【问题标题】:Facebook Comments and Likes For WordpressFacebook 对 Wordpress 的评论和点赞
【发布时间】:2012-03-01 07:08:54
【问题描述】:

所以,我在这里有一个有趣的问题。现在,我的博客 howmanyfrogs.com 上有一个 facebook cmets 应用程序 - 我更新了我的永久链接结构,因为另一个插件破坏了它,现在我所有的 cmets,尽管它们显示在我在 facebook 上的应用程序下,链接如下:@987654321 @ 他们没有显示在网站上,因为 facebook 找不到他们应该继续的页面。我想知道 Facebook 应用程序中是否有办法将它们重新指向正确的链接?

【问题讨论】:

标签: facebook wordpress facebook-social-plugins facebook-comments


【解决方案1】:

我自己尝试了 data-href,但并没有什么不同。我认为最好的解决方案是将它与短链接相关联(因为它永远不会改变)并即使使用更长的友好网址也能显示它。

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

它可以工作,但是当我使用永久链接时,我丢失了之前制作的所有 cmets。 (很烦人,相信我。)

但是,由于链接现在指向帖子而不是帖子的漂亮链接,因此即使网址发生变化(即由于在类别之间移动帖子),它也会保留在帖子中

【讨论】:

    【解决方案2】:

    Facebook Comments 和 Likes 与 URL 相关联 - 这基本上是 Open Graph 对象标识符。因此,当您更改 URL(永久链接)时,Comments 和 Like 插件会认为它们位于没有 cmets 的新页面(新 URL)上。

    我认为,您需要想办法将旧的永久链接传递到您的评论插件调用中。这应该会带来丢失的 cmets。

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

    虽然我不确定最好的方法...您可能必须编写自定义 WordPress 函数(在 functions.php 中),该函数根据新 URL 生成旧 URL。

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2019-01-25
        • 2011-11-30
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多