Blogger上的每个帖子都会显示相同的Facebook评论

时间:2011-09-13 14:13:33

标签: facebook comments blogs blogger

我在Blogger上有一个博客,我刚刚安装了新的FaceBook Comments插件。代码看起来像这样。

<div id="fb-root"></div>
<script>(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));</script>
<fb:comments href="zephraz.blogspot.com" num_posts="10" width="490" colorscheme="dark"></fb:comments>

我真的很难过,因为我博客上的每个帖子都会显示相同的评论。我是新手,我对编码等一无所知。任何人都可以帮我这个吗?

6 个答案:

答案 0 :(得分:5)

变化:

href="zephraz.blogspot.com"

要:

expr:href='data:post.url'

答案 1 :(得分:2)

将facebook评论添加到blogspot很痛苦。但根本不可能。

我使用了您现在使用的相同代码,我对整个博客的评论都相同。

我不想要这个。它为不同的帖子提供了不同的评论。

参考Adding Facebook Comments for Blogger

正确地按照说明操作,您将得到结果。 有用。我自己试过这个。

答案 2 :(得分:1)

实际上,我有同样的问题。通过研究,我偶然发现了下面的论坛帖子并跟随steps

到目前为止,我已经聘请了这个博客上的评论插件没有问题。 检查插件工作here

它不会在主页上,只需点击任何帖子,它就会有下面的评论框。

答案 3 :(得分:1)

添加: expr:title='data:post.title' expr:href='data:post.canonicalUrl' expr:xid='data:post.id'

而不是博客网址(除了必须在页面的head部分添加的主要代码之外)将评论表单添加到各个帖子,而不是显示所有帖子的表单。

即使我遇到了同样的问题,终于找到了解决方案。工作正常。

GBU 阿尔季

答案 4 :(得分:0)

答案 5 :(得分:0)

<?php
 $url = (!empty($_SERVER['HTTPS'])) ? 
 'https://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : 
 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
?>

<div class="fb-comments" data-href="<?php echo $url; ?>" data-num-posts="2" data-width="470"></div>