所以,我在这里有一个有趣的问题。现在,我在我的博客上有一个facebook评论应用程序,howmanyfrogs.com - 我更新了我的固定链接结构,因为另一个插件打破了它,现在我的所有评论,虽然它们在我的应用程序在Facebook上显示在此链接:{{ 3}}他们没有在网站上显示,因为Facebook找不到他们应该继续的页面。我想知道facebook应用程序中是否有一种方法可以将它们重新指向正确的链接?
答案 0 :(得分:1)
我自己尝试了数据-href并没有产生任何影响。我认为最好的解决方案是将它与短链接相关联(因为它永远不会改变)并使用更长的友好网址显示它。
<div class="fb-comments" href="<?php echo wp_get_shortlink(); ?>"></div>
它有效,但我丢失了之前使用固定链接时所做的所有评论。 (非常讨厌,相信我。)
但是,由于链接现在转到帖子而不是帖子的漂亮链接,即使网址发生变化(即由于在类别之间移动帖子),它仍保留在帖子中
答案 1 :(得分:0)
Facebook Comments和喜欢绑定到一个URL - 这基本上是开放图形对象标识符。因此,当您更改URL(永久链接)时,“注释”和“类似”插件会认为它们位于新页面(新URL)上,没有任何注释。
我认为你需要找到一种方法将旧的永久链接传递给你的Comments Plugin。这应该会引起丢失的评论。
<div class="fb-comments" data-href="YOUR OLD POST URL"></div>
我不确定这样做的最佳方式......您可能必须编写自定义WordPress功能(在functions.php
中),该功能会根据新网址生成旧网址。
答案 2 :(得分:0)
如果您告诉我们您的旧永久链接结构和新结构,那将会很有帮助。我做了一些谷歌搜索,它看起来像this guy had some success。也许看看他是如何解决这个问题的。