Disqus,一个评论平台,倾向于出去改变WordPress评论数字钩子。这可能最终导致您的主题显示文本“查看评论”,而不是您希望它显示的实际评论计数Disqus试图替换WordPress显示的评论计数的原因是它在很多情况下会与实际评论计数不同步。因此,通过这些替换设置,您的评论计数应该与他们在Disqus中匹配,但是删除此替换设置将使您的页面加载更快。最近,我们有机会在客户的网站上工作,这个问题破坏了他们的评论计数框的样式。在本文中,我们将向您展示如何防止Disqus覆盖主题中的WordPress评论计数。

在通过互联网进行大量搜索(包括Disqus的GetSatisfaction表单)之后,我们看到网络上的大多数地方建议我们进入“高级选项”选项卡并启用此JavaScript选项以获取应该解决问题的注释计数。您可以转到评论& raquo Disqus(点击屏幕右上角)进入Disqus高级选项标签。请参考下图:

Disqus Advanced Options Panel

此选项将在主题页脚中输出JavaScript。所以一定要确保footer.php文件实际上有wp_footer();功能在那里。大多数主题都会在那里出现,但遗憾的是我们合作过的主题没有。所以我们必须添加它。这将解决问题。在每个页面加载文本“查看注释”将显示,然后它将在瞬间替换为实际注释计数。但是,如果您注意到页面加载时间会变慢。

经过进一步研究后,我们最终选择了Themehybrid论坛,其中Adam Capriola提出了另一种选择。首先,您需要打开主题的functions.php文件并粘贴以下代码:

// Disqus: Prevent from replacing comment count
remove_filter("comments_number", "dsq_comments_text");
remove_filter("get_comments_number", "dsq_comments_number");
remove_action("loop_end", "dsq_loop_end");

如果您这样做,您的评论计数可能会被取消。因此,您应该进入“讨论”设置并禁用“引用”。同时选中表示评论者必须注册的复选框,并且必须具有以前批准的评论

评论被关闭。