您是否需要在 WordPress 中禁用对自定义帖子类型的 Disqus 评论?
在使用 Disqus 时,我们意识到某些自定义帖子类型的评论没有正确迁移。作为临时解决方案,我们只是在这些帖子类型上禁用了 Disqus。
在本文中,我们将向您展示如何在 WordPress 中对自定义帖子类型禁用 Disqus 评论系统。
为什么我们放弃了 Disqus?
2014 年,我们从 WordPress 评论切换到WPBeginner 上的Disqus 评论系统。一年后我们换了回来。我们为什么这样做?
早些时候,我们的一位用户指出,对我们自定义帖子类型评论的评论没有正确迁移。这最终成为我们的一个错误,导致我们只是在某些自定义帖子类型上禁用 Disqus。
在接下来的一年里,我们注意到 Disqus 的其他几个缺点,迫使我们切换回 WordPress 评论。如果您有兴趣,我们将在关于从 Disqus 切换的帖子中详细讨论这些问题。
话虽如此,也许您仍在自己的WordPress 网站上使用 Disqus 。让我们看看如何为自定义帖子类型禁用 Disqus。
在 WordPress 中禁用自定义帖子类型的 Disqus
在本教程中,您将向您的网站添加代码片段。我们建议您在进行任何重大更改之前始终对您的网站进行完整的 WordPress 备份。
在开始之前,您还应该确保已启用 Disqus 和 WordPress 之间的同步。只需访问仪表板 Disqus 页面的同步选项卡,然后单击启用自动同步按钮。
准备好后,只需将此代码添加到主题的functions.php文件或特定于站点的插件中。
function filter_dsq_can_load( $script_name ) {if ( is_singular( ‘custom_post_type_name’ ) ) { if ( ‘count’ === $script_name ) {return false; } elseif ( ’embed’ === $script_name ) {return false; } else { return true;}}}add_filter( ‘dsq_can_load’, ‘filter_dsq_can_load’ );
不要忘记替换custom_post_type_name为您的自定义帖子类型的名称。此代码只是添加了一个过滤器来检查特定的自定义帖子类型并禁用 Disqus 评论模板显示。
我们希望本教程能帮助您了解如何在 WordPress 中对自定义帖子类型禁用 Disqus。
您可能还想了解如何选择最好的 WordPress 托管,或查看我们的必须拥有的插件列表来发展您的网站。