You are here:  Home » PHP » 如何在选择性WordPress帖子中添加Facebook Like按钮

我们已经写过如何在WordPress帖子添加类似按钮的facebook。有数百个插件可以让你在每个帖子的底部添加facebook like按钮。但遗憾的是,没有一个插件可以让您在选择性WordPress帖子上显示类似按钮。在本文中,我们将利用WordPress自定义字段在选择性WordPress帖子中显示facebook like按钮。

首先打开你的 single.php 并找到循环(一个代码,看起来与此类似):

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

在循环查询中,让我们创建一个调用以检查自定义字段“fblike”。您将通过以下代码替换上面的代码来完成此操作:

<?php if (have_posts()) : while (have_posts()) : the_post();
// check for Facebook Like on Single Page
$fblike = get_post_meta($post->ID, "fb-like", $single = true);
?>

现在,在循环中的任何位置,您都需要添加以下代码:

<?php // if there"s a Facebook Like on Single Page
if($fblike !== "") { ?>
<iframe src="http://www.facebook.com/plugins/like.php?href=<?php echo urlencode(get_permalink($post->ID)); ?>&amp;layout=standard&amp;show_faces=false&amp;width=450&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" allowTransparency="true" style="border:none; overflow:hidden; width:450px; height:60px;"></iframe>
<?php } // end if statement
// if there"s not a Facebook Like on Single Page
else { echo ""; } ?>

上面的代码基本上是检查自定义字段“ fblike“通过我们的get_post_meta钩子。如果指定了此自定义字段,那么Facebook按钮将显示在您的单个帖子中。如果没有,那么它将不会在该区域显示任何内容。

因此,在任何要显示Facebook Like按钮的帖子中,只需添加名称为“fb-like”且值为“true”的自定义字段,你完成了。

评论被关闭。