【问题标题】:Like Button results showing up in "Other" interests喜欢按钮结果显示在“其他”兴趣中
【发布时间】:2012-01-05 06:20:11
【问题描述】:

我有一个基于 Wordpress.org 的网站,并且我已经对其进行了设置,以便在每个单独的“帖子”页面(single.php 文件)上,帖子上方都有一个“赞”按钮,以便用户可以赞那个单独的帖子。

我使用的是 iFrame,只是切换到 XFBML,但它并没有解决我的问题。我的代码是:

<fb:like send="false" layout="button_count" width="80" show_faces="false"></fb:like>

问题是当有人点击“喜欢”时,它会显示在他们 Facebook 页面上的“其他”喜欢活动中,因为我猜每个帖子都被认为是它自己的页面。我怎样才能使每个帖子都不会被视为一个页面,并且“赞”结果不会出现在某人的“其他”活动中?

我的网站是 www.RockItPro.com,例如,单个帖子 url 是 http://www.rockitpro.com/2012/01/04/flyawayhook/

【问题讨论】:

    标签: facebook iframe facebook-like facebook-opengraph


    【解决方案1】:

    您可以使用带有固定网址的点赞按钮:

    <fb:like href="http://example.com" send="true" width="450" show_faces="true"></fb:like>
    

    这样,您喜欢的内容最终会汇总到页面中,另一方面,这违背了为文章点赞这些文章的目的,因为 facebook 上的每个用户都会被重定向到固定页面。

    要修复其他类别,您需要对页面进行分类。有关如何使用的示例,请参阅https://developers.facebook.com/docs/opengraph/,以便您可以标记您对页面的所有权并获得对其 Facebook 表示的管理员权限。

    【讨论】:

    • 是的,我想我找到了问题所在。我的旧 opengraph 标签是 这导致每篇文章都被标记为“博客”。我已将 header.php 文件中的 opengraph 标签更改为 &lt;meta property="og:type" content="article" /&gt; &lt;?php if(is_home()) { ?&gt;&lt;meta property="og:title" content="RockItPro.com" /&gt;&lt;?php } else { ?&gt;&lt;meta property="og:title" content="&lt;?php the_title_attribute( $args ); ?&gt;" /&gt;&lt;?php } ?&gt;
    • 然后我使用 lint 工具抓取了我的最新帖子,现在它可以正常工作(不会出现在其他活动中)​​但是当我喜欢我没有抓取的旧帖子时,它仍然会显示在“其他”类别中。这会自己解决还是我必须刮掉每一页?大声笑
    • 不,这会在一段时间后自行解决。手动抓取一个 url 只会在 facebooks 服务器上为该 url 清除缓存,从而加快速度。但过了一会儿,这会为所有 url 更新自己。
    猜你喜欢
    • 2011-11-14
    • 2020-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 1970-01-01
    相关资源
    最近更新 更多