wordpress - 如何在首页显示disqus

标签 wordpress plugins disqus

我在 WordPress 上使用 disqus 插件时遇到问题。如何在主页上显示disqus。所以单页就是主页,也许就是这样。 有办法解决吗?

谢谢。

最佳答案

我也无法在主页上使用 disqus。 我可以通过设置以下变量来强制comments_template出现: $withcomments = 1;

这使得 comments.php 模板出现,但只有在主页以外的其他页面上时,discus 插件才会启动。

就好像插件本身会阻止它 if is_home() 而不是监听 wp $withcomments 变量

更新

可以使用 disqus.php 插件修复:

function dsq_comments_template中更改条件if(!(is_singular() && (have_comments() || 'open' == $post->comment_status ))

在我的例子中,我希望它在主页和自定义分类“问题”的聚合页面上工作,我执行了以下操作:

全局$comments之后; 为更复杂的条件创建了一个 var(它可以放在 if 中)

$pass = (is_home() || is_taxonomy('issue')) || (is_singular() && ( have_comments() || 'open' == $post->comment_status ));

if(!$pass) { 返回 }

...其余功能...

如果开发者能够针对这种情况做出选择,那就太好了

关于wordpress - 如何在首页显示disqus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5602140/

相关文章:

php - 根据商店 woocommerce 的总支出自动应用优惠券

php - 如何使用电子邮件或电话号码获取 woocommerce 订单号?

php - 将 Disqus 用于站点上的 'Single Sign-On'

amp-iframe 内的 amp 页面上的 Disqus

php - 字符串/数组格式用php转换

wordpress - 我应该在 WordPress 中使用选项 - 索引吗?

cordova - AndroidX 过渡和 Cordova,有哪些风险/好处?

c++ - QT qmake 指令中定义?

php - 如何通过 DB (SQL) 获取 WordPress 类别 (get_categories())

javascript - 将 Disqus 与星级一起使用