如何在 WordPress 中禁用评论

已发表: 2023-04-22

WordPress(显然)是构建网站的绝佳解决方案。 虽然有些人仍然将其与博客联系在一起,但您可以通过一百种其他方式构建和自定义 WordPress 网站。 如果您正在构建一个商业网站,您可能想要进行的一个常见更改是禁用 WordPress 中的评论。

如果您正在设置博客,那么打开评论对于吸引网站访问者非常有用! WordPress 使它变得超级简单,因为该功能自动内置到 CRM 中。 但是,如果您希望将 WordPress 用于您的投资组合网站或客户的业务,您可能不应该允许在每个页面上发表评论。

[article_callout]

幸运的是,在讨论开始之前和之后很容易停止讨论。 以下是在 WordPress 中禁用评论的几种方法:

  • 如何禁用对未来帖子的评论
  • 如何禁用单个帖子或页面上的评论
  • 如何禁用对多个帖子或页面的评论(批量)
  • 如何禁用对媒体的评论
  • 如何使用插件禁用评论

[/article_callout]


为什么要关心评论?

帖子或页面上的评论可能看起来不是主要问题,但它们可能是。 虽然它们非常适合吸引网站访问者参与讨论,但重要的是要确保这些讨论在正确的地点以正确的方式进行。 这就是为什么您应该始终监控页面和帖子上的评论(无论好坏!),或者完全禁用它们。

此外,pingbacks、trackbacks 和垃圾评论可能非常难以监控。 通过在不需要评论的页面上禁用评论,您将减少需要在网站上进行的维护工作量。

如何禁用对未来帖子的评论

如果您刚刚开始您的 WordPress 网站(或者厌倦了在新内容上遇到问题),此步骤有助于在全站范围内禁用对新帖子/页面的评论。

为此,请转到 wp-admin 左侧面板上的设置>讨论。 在此页面上,您会找到许多与您网站上的评论相关的选项。

取消选中“允许人们对新文章发表评论”选项,然后单击“保存更改”按钮以存储您的设置。

讨论设置的图像。列出了 3 个,但选中的 2 个是“允许来自其他博客的链接通知(pingbacks 和 trackbacks)对新文章”和“允许人们对新文章发表评论”
“讨论设置”页面,您可以在其中找到禁用对新帖子发表评论的复选框。

这将禁用对所有未来帖子的评论。 如果您想禁用或删除对现有帖子的评论,请参阅下一节。

如何禁用对单个帖子或页面的评论

如果您希望站点上的某些帖子或页面有评论,但其他帖子或页面没有评论,您可以根据具体情况轻松禁用评论。

我将从 Pages 开始。 转到左侧边栏上的页面>所有页面。 将鼠标悬停在要禁用评论的页面上,然后选择“编辑”。

在文档设置的右侧,查找讨论并取消选择允许评论。

Hello World WordPress 帖子示例
在文档设置中,查找讨论并取消选择“允许评论”。

点击保存,然后查看页面。 评论部分现在应该被隐藏,不管你之前是否有评论。

帖子的过程相同。 只需转到左侧栏中的帖子 > 所有帖子,然后按照与上述相同的步骤操作。

如何禁用对多个帖子和页面的评论

如果您有多个要禁用评论的帖子或页面,您实际上可以批量而不是一次一个。

转到帖子>所有帖子。

选中要禁用评论的帖子的复选框。 在页面顶部的“批量操作”下拉菜单中,选择“编辑”并单击“应用”。

帖子选项卡中设置的屏幕截图。
在“批量操作”下拉菜单中,选择“编辑”并单击“应用”以查看此页面。

专业提示:使用此方法,您可以批量执行多项操作,例如更改作者、帖子状态、格式等。

从评论下拉列表中选择不允许,然后单击更新。 这将禁用所有选定帖子的评论,这意味着不能发表新评论,并且将隐藏任何现有评论。

相同的过程适用于禁用页面上的评论。

如何禁用对媒体的评论

如果您想禁用 WordPress 媒体页面上的评论,有两种方法可以解决:

  1. 您可以将代码片段添加到您的网站
  2. 您可以使用 WordPress 插件

注意:您永远不应该对您的实际网站进行这样的更改。 我建议使用暂存站点或本地环境进行适当的测试。 如果您还没有设置,Local 是适用于 Mac、Windows 和 Linux 机器的免费解决方案。

如果您想走代码路线,只需将以下代码片段粘贴到主题的 functions.php 文件中。

 function filter_media_comment_status( $open, $post_id ) { $post = get_post( $post_id ); if( $post->post_type == 'attachment' ) { return false; } return $open; } add_filter( 'comments_open', 'filter_media_comment_status', 10 , 2 );

这将全局禁用对您上传到 WordPress 网站的所有媒体文件的评论。 然后,您再也不用担心了!

如果你想使用 WordPress 插件,请参阅下一节我的建议。

如何使用插件禁用评论

您可能知道,WordPress 允许您手动完成大部分操作,或者您始终可以安装插件以获得更多功能!

这种情况下的一个很棒的选项是禁用评论。 这个 WordPress 插件使您能够禁用所有评论,包括过去帖子中的任何评论。

安装禁用评论后,您会在“设置”下拉列表中看到一个新选项。

转到“设置” > “禁用评论”。

现在,您可以快速禁用帖子、页面和媒体上的所有评论,包括任何过去的评论。 如果您要处理包含大量帖子和页面的大型网站,这是避免手动编辑每个页面的绝佳解决方案。

其他几个用于在 WordPress 中禁用评论的插件选项包括:

  • 通过 binitaa 禁用评论和删除评论
  • 通过 webcraftic 禁用任何帖子类型的评论

结论

禁用评论似乎很麻烦,但 WordPress 可以通过不同的方式非常轻松地禁用评论。 无论您是要禁用对客户网站或您自己的博客文章的评论,我希望本教程对您的 WordPress 之旅有所帮助!