1

所以,我有一个有趣的问题在这里。现在,我在我的博客上有一个Facebook评论应用程序,howmanyfrogs.com - 我更新了我的永久链接结构,因为另一个插件打破了它,现在我所有的评论,尽管他们显示在我的应用程序在facebook上的链接在这里:https://developers.facebook.com/tools/comments/?id=254902427882384他们没有在网站上显示,因为Facebook无法找到他们应该去的页面。我想知道在facebook应用中是否有一种方法将它们重新命名为正确的链接?Facebook的评论和赞的WordPress的

+0

相关:http://stackoverflow.com/questions/8133406/facebook-social-plugin-comments-after-url-change – thaddeusmt 2012-02-08 21:18:24

回答

0

Facebook Comments和喜欢绑定到一个URL - 这基本上是开放图形对象标识符。因此,当您更改网址(固定链接)时,评论和赞成插件认为它们位于新网页(新网址),没有评论。

我想你需要找出一种方法将旧的永久链接传递给你的评论插件调用。这应该引起失去的评论。

<div class="fb-comments" data-href="YOUR OLD POST URL"></div> 

我不知道这样做虽然...你可能需要编写自定义的WordPress的功能(在functions.php),其基于新的网址,旧网址的最佳途径。

1

我已经尝试过自己的data-href,它没有改变。我认为最好的解决方案是将它与短链接关联起来(因为它永远不会改变),并且即使使用较长的友好URL也可以显示它。

<div class="fb-comments" href="<?php echo wp_get_shortlink(); ?>"></div> 

它的工作原理,但我失去了我以前使用永久链接之前所做的所有评论。 (相当恼人,相信我)

但是,既然链接现在转到帖子而不是帖子的漂亮链接,即使URL发生更改(即由于在类别之间移动帖子),帖子仍会保留该帖子

0

如果您告诉我们您的旧固定链结构和您的新固定链结构,这将会很有帮助。我做了一些谷歌搜索,看起来像this guy had some success。也许看看他是如何解决这个问题的。