如何在WordPress中禁用自定义文章类型的Disqus
你是否需要在WordPress中禁用自定义文章类型的Disqus评论系统?有时候,当你切换到Disqus后,评论可能会从你的自定义文章类型中消失,这通常是因为评论没有正确迁移,但幸运的是有一个简单快速的解决办法。
为什么我们放弃了Disqus
过去,我们在WPressize Me上曾尝试使用Disqus评论系统,但很快我们又切换回了默认的WordPress评论。切换回来的原因有很多,但一开始我们就注意到一些评论在迁移到Disqus后没有出现在自定义文章类型中。
如果你仍然使用Disqus来管理和审核WordPress中的评论,那么一个解决方案是手动导入这些评论。不过,特别是如果你的自定义文章有大量评论,这可能会花费大量时间和精力。幸运的是,对于Disqus用户有一个更快的方法。让我们看看如何快速且轻松地禁用自定义文章类型的Disqus。
在WordPress中禁用自定义文章类型的Disqus
在开始之前,你需要确保已启用Disqus与WordPress网站之间的同步。在左侧菜单中选择Disqus,然后点击‘同步’标签。如果它尚未启用,请点击‘启用自动同步’。
注意:此时,你可能会看到以下错误:“你必须配置站点短名称、API密钥和API访问令牌以启用此功能。”如果发生这种情况,我们将在文章末尾向你展示如何解决这个错误。
之后,你需要在WordPress博客中添加一些代码。通常,教程会要求你直接编辑主题的functions.php文件,但我们不推荐这种方法,因为一个小错误可能会导致许多常见的WordPress错误,甚至完全破坏你的网站。
我们推荐使用免费的WPCode插件,这是一种在WordPress中添加自定义代码的最简单和最安全的方法。激活后,访问WordPress仪表板中的‘代码片段’ » ‘+添加片段’页面。
在这里,你会看到所有可以添加到你网站的现成片段,包括禁用WordPress小工具块和删除WordPress版本号的片段。要添加你自己的片段,悬停在‘添加自定义代码’上,然后点击‘使用片段’。
在这个屏幕中,为自定义代码片段输入一个标题。这可以是任何帮助你识别PHP片段的名称。接下来,打开‘代码类型’下拉菜单并选择‘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' );
此代码创建了一个筛选器来检查特定的自定义文章类型,然后禁用Disqus评论模板。请确保将‘custom_post_type_name’替换为你希望禁用Disqus的自定义文章类型名称。
在代码框下方,你会看到插入选项。如果尚未选择,请点击‘自动插入’方法,这样片段将被自动插入并在整个WordPress博客中执行。之后,打开‘位置’下拉菜单并点击‘在任何地方运行’。
然后,滚动到屏幕顶部的‘禁用’切换按钮,并将其更改为‘启用’。最后,点击‘保存’使Disqus片段生效。
错误排查:必须有站点短名称、API密钥和API访问令牌
当你尝试启用Disqus自动同步时,可能会看到错误:“你必须配置站点短名称、API密钥和API访问令牌以启用此功能。”
如果发生这种情况,你需要前往Disqus网站创建一个Disqus应用程序。如果你还没有账号,可以使用电子邮件地址创建一个免费账号,或者使用其他账号如Facebook或Twitter登录。完成后,点击‘注册应用程序’链接。
在这个屏幕中,你可以输入一些关于应用程序的信息,如名称、组织及你计划使用Disqus的网站。当你对输入的信息满意后,点击‘注册我的应用程序’。
完成后,滚动到‘默认访问’部分。现在可以从下拉菜单中选择‘读取、写入和管理论坛’。
之后,滚动到屏幕底部并点击‘保存更改’。
你现在可以点击‘详细信息’标签,然后滚动到‘OAuth设置’部分。在这里,你会找到API密钥、API密钥和访问令牌。你需要将这些信息添加到Disqus插件设置中。
在WordPress仪表板中,从左侧菜单中选择Disqus。然后,点击‘站点配置’标签。
在这个屏幕中,你需要选择‘点击进行更改’链接。现在可以在不同字段中添加API密钥、API密钥和访问令牌。如果还没有添加站点短名称,也需要添加。
完成后,点击‘保存’按钮。现在,如果选择‘同步’标签,应该会看到一个新的‘启用自动同步’按钮,而不是错误。
我们希望本教程帮助你了解如何在WordPress中禁用自定义文章类型的Disqus评论系统。你可能还想了解如何增加博客流量,查看我们专家挑选的最佳WordPress社交媒体插件。
如果你喜欢这篇文章,请订阅我们的YouTube频道以获取WordPress视频教程。你也可以在Twitter和Facebook上找到我们。