php - 将 Facebook 评论系统添加到 Squarespace 网站 - 所有评论都出现在每个网页上

标签 php json facebook-javascript-sdk squarespace

我正在尝试通过代码注入(inject)将 Facebook 评论系统添加到 Squarespace 网站。问题是,Facebook 想要在其代码中使用 URL 地址,而我只知道如何应用静态 URL(最终结果是网站上的每条评论都显示在每篇博文的评论部分)

我需要帮助来弄清楚如何将单个网页 url 动态地拉入以下 data-href 代码:

<div class="fb-comments" data-href="http://www.mywebsite.com/blog" data-numposts="5"></div>

我相信 Squarespace 使用某种形式的 JSON(参见开发站点:http://developers.squarespace.com/quick-reference/)

这篇文章中提供的解决方案似乎都不起作用:Facebook comments plugin - same comments on every page

感谢您的帮助!

最佳答案

我做了什么:

Pages > Blog > Settings > Blog Post Code Injection , 添加:

<div class="fb-comments" data-href="{permalink}" data-numposts="5"></div>

{permalink}自动获取博客文章的永久链接。

这里值得注意的是,Facebook 评论不仅会显示在您的博文页面上,还会显示在博客列表中每篇博文的下方。我只希望 facebook 评论显示在博客页面上,而不是博客列表主页上,以防止 facebook 评论显示在博客列表主页上我添加了 css:

.blog-list .fb-comments { display: none; }

我能够看到博客列表和博客详细信息页面之间的区别是父元素存在类 .blog-list.blog-page所以上面的CSS只会隐藏.blog-list中的评论.

关于php - 将 Facebook 评论系统添加到 Squarespace 网站 - 所有评论都出现在每个网页上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32386310/

相关文章:

javascript - 如何将 FB javascript API 与我的后端集成?

facebook-javascript-sdk - FB.getLoginStatus() 未触发

javascript - 在函数外部使用 $when...then() 内部的变量

javascript - FB.getLoginStatus 显示我在删除权限后已连接?

php - Textarea 的换行符是什么?

php - 使用户输入对数据库安全的最佳功能是什么?

php - Debian Php Max 文件上传

php - 用于比较两个逗号分隔值的 Mysql 查询

java - 为什么我无法使用 Jackson Java 库解包和序列化 Java 映射?

php - 如何在 json 的帮助下使用 PHP,MySql 在 android 中验证用户登录凭据