facebook评论插件的默认排序顺序是按社交状态。如何在我的网页上将默认顺序设置为反向时间顺序?
我知道插件顶部有一个选项。但并非所有用户都知道它并且排序顺序令人困惑。
答案 0 :(得分:14)
我在谷歌搜索没有成功,所以我通过反向改造来解决这个问题......
facebook_crazy_url
(请参阅步骤2)。插入的iframe似乎是正确运行评论所需的唯一内容facebook_crazy_url
& order_by = reverse_time ”答案 1 :(得分:3)
另一个选项灵感来自JanTotoň的解决方案:
<div id="comments"><fb:comments ...></fb:comments></div>
$('#comments iframe').attr('src', $('#comments iframe').attr('src') + '&order_by=reverse_time')
当然,你可以在没有jQuery的情况下做到这一点。
它会加载评论的框架两次,但它适用于所有情况,而不会破坏iframe的src。
答案 2 :(得分:2)
您无法更改评论插件的默认排序顺序。要实现这样的目标,您可以自己检索注释,例如,使用FQL,但是您也需要构建其他所有注释。或使用像Disqus这样的东西。
答案 3 :(得分:2)
猜测我添加了
data-order-by="reverse_time"
到Facebook提供的div,它工作得很好。 因此,使用此处提供的标准html5代码加载插件:https://developers.facebook.com/docs/reference/plugins/comments/
只需添加data-order-by
属性,如下所示:
<div class="fb-comments" data-href="YOUR_URL" data-width="470" data-num-posts="6" data-order-by="reverse_time"></div>
答案 4 :(得分:0)
如果您访问https://developers.facebook.com/tools/comments/ {Your_app_id} /然后点击设置链接,则可以编辑&#34;排序评论按&#34;设置。
选择是:
根据https://developers.facebook.com/docs/plugins/comments/#moderation-setup-instructions,您的网页必须包含<meta property="fb:app_id" content="{YOUR_APP_ID}" />
等标记。
P.S。不幸的是,由于我使用ClickFunnels,添加此标记似乎没有任何效果。我需要完全控制我的网页(而不是使用像ClickFunnel这样的简化工具)。