Blogger 上的每篇文章都会出现​​相同的 Facebook 评论

Posted

技术标签:

【中文标题】Blogger 上的每篇文章都会出现​​相同的 Facebook 评论【英文标题】:The same Facebook comments appear on every post on Blogger 【发布时间】:2011-11-16 05:28:09 【问题描述】:

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

<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"  colorscheme="dark"></fb:comments>

我真的很难过,因为相同的 cmets 出现在我博客上的每篇文章中。我是新手,对编码等一无所知。有人可以帮我解决这个问题吗?

【问题讨论】:

不要把你的标题放在ALL CAPS。这就像喊叫,而且可读性差。 【参考方案1】:

变化:

href="zephraz.blogspot.com"

收件人:

expr:href='data:post.url'

【讨论】:

【参考方案2】:

将 facebook cmets 添加到 blogspot 很痛苦。但也不是不可能。

我使用了与您现在使用的代码相同的代码,并且我的 cmets 对于整个博客都是相同的。

我不想要这个。它为不同的帖子提供不同的 cmets。

参考Adding Facebook Comments for Blogger

正确地按照说明进行操作,您将获得结果。 有用。我自己试过了。

【讨论】:

【参考方案3】:

其实我也有同样的问题。通过研究,我偶然发现了下面的论坛帖子并关注了steps。

到目前为止,我受雇从事的这个博客上的 cmets 插件没有任何问题。 检查插件工作here。

不会出现在首页,随便点个帖子,下面会有cmets框。

【讨论】:

【参考方案4】:

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

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

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

GBU 艺人

【讨论】:

【参考方案5】:
<?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-></div>

【讨论】:

以上是关于Blogger 上的每篇文章都会出现​​相同的 Facebook 评论的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 评论插件 - 每个页面都有相同的评论

在 Blogger 中使用悬停文本在一行上创建两个图像

为 Blogger 上的博客格式化代码片段 [关闭]

Blogger上的Facebook“Like”按钮

使用Blogger或WordPress会对我的网站排名产生任何影响吗?

HttpClient PostAsync 到 Blogger API