当我在我的 Facebook 帐户最近的活动中“喜欢”我的博客 ( www.words4u.cz ) 中的某些帖子时,它会显示类似“Filip 喜欢在应用程序 words4u 中发布 XY”的内容。如何删除有关应用程序的部分(我只想显示“Filip likes post XY”)?
我把它放在我的 header.php 文件中:
<?global $wp_query;
$Magic_no = get_permalink();
$Magic_no_postid = $wp_query->post->ID;
//echo get_permalink();
$data = file_get_contents('http://graph.facebook.com/?id='. $Magic_no);
$json = $data;
$obj = json_decode($json);
$like_no = $obj->{'shares'};
$meta_values = get_post_meta($Magic_no_postid, '_my_key', true);
//$meta_values = 1;
//if ($like_no == '2') {
// echo "Number of Likes".$meta_values;
if ($like_no == $meta_values) {
} else if (empty($meta_values)) {
add_post_meta($Magic_no_postid , '_my_key', $like_no, true);
update_post_meta($Magic_no_postid , '_my_key', $like_no, false);
} else {
update_post_meta($Magic_no_postid, '_my_key', $like_no, false);
}?>
然后,当我想显示类似按钮时,我将此代码直接插入 php 文件(index.php,single.php ...):
<div class="fb_like_div">
<iframe src="http://www.facebook.com/widgets/like.php?href=<?php the_permalink(); ?>&layout=button_count&show_faces=false&width=95&action=like&font&colorscheme=light&height=20&locale=cs_CZ" scrolling="no" frameborder="0" class="fb_like_div_inside" allowTransparency="true"></iframe>
</div>