0

我们在一个WordPress博客上使用Facebook评论,以下标签返回的评论数量与页面上的实际评论数量不符。Facebook的评论数不正确

<fb:comments-count href=http://example.com/></fb:comments-count> 

你可以看到一个例子here其中返回的评论数是168,即使只有2个页面上的评论。

Facebook Graph API返回此网址的正确注释数here,但不幸的是,使用Graph API返回的计数如下面的SO Post中所示,由于我们的主机WPEngine不允许,因为php.ini设置为allow_url_include必须设置为off。

<fb:comments-count> not working on my WordPress powered blog

上什么可能会错误的任何意见或另一种选择返回正确的评论计数?

回答

2

你提到的这个例子网址是http://www.civilbeat.com/2014/02/21257-gene-park-the-debate-over-race-history-and-racism-in-hawaii/,而你对像数点代码

<fb:comments-count href='http://www.civilbeat.com/posts/2014/02/21/21257-gene- 
    park-the-debate-over-race-history-and-racism-in-hawaii/'> 

这是一个不同的URL不是网页的一个 - 通知域名后的额外/posts/部分权,这不在您之前提到的页面网址中。如果你通过API检查第二个,你会发现它的确有一个评论数为168.

+0

嘿谢谢,这真的指出了我在正确的方向。我们最近将我们的网站从Django迁移到Wordpress,因此不得不改变我们网站的结构。我们有一个从旧的网址到新的网址的重定向,出于某种原因,评论数量是使用旧网址,而评论本身不是。 – stroz 2014-09-24 22:31:19