您是否希望联系表格将通知发送给公司中的其他人? 也许您希望将…
我们最近从WPBeginner上的WordPress注释切换到Disqus注释系统。我们的一位用户指出,关于自定义帖子类型评论的评论未正确迁移。对于临时解决方案,我们只是对某些自定义帖子类型禁用了Disqus。在本文中,我们将向您展示如何禁用WordPress中自定义帖子类型的Disqus。
Disqus未对我们的自定义帖子类型显示评论,这是我们的错误。将评论导入到Disqus中时,由于网站的大小,我们无法使用常规同步功能。我们必须生成一个导出文件,并将其发送到Disqus以预导入评论。这意味着我们仅针对帖子而不是其他帖子类型执行此操作。因此,当Disqus在具有50多个评论的自定义帖子类型项目上显示0条评论时,这的确是因为Disqus不知道它有任何评论是因为我们没有告诉Disqus。
因此,换句话说,如果由于不起作用而要在自定义帖子类型上禁用Disqus,那么也许您应该首先检查导入设置。但是,如果由于其他原因要在自定义帖子类型上禁用Disqus,请遵循以下步骤。
进行任何更改之前,请确保已启用Disqus和WordPress之间的同步。还建议您在进行任何重大更改之前,始终对网站进行完整的WordPress备份。
准备就绪后,只需将此代码添加到主题的functions.php文件或特定于站点的插件中。
add_filter( 'comments_template' , 'wpb_block_disqus', 1 ); function wpb_block_disqus($file) { if ( 'custom_post_type_name' == get_post_type() ) remove_filter('comments_template', 'dsq_comments_template'); return $file; }
不要忘记将custom_post_type_name替换为自定义帖子类型的名称。这段代码只是添加了一个过滤器来检查特定的自定义帖子类型,并禁用Disqus评论模板显示。
我们希望本文能帮助您禁用WordPress中自定义帖子类型的Disqus。