公告:

如何完全禁用WordPress网站上的评论功能

作者:里维斯社 / 时间:1年前 (2019/05/12) / 分类:WordPress / 阅读:2106 / 评论:0

虽然对于许多博客而言,打开评论功能不仅积极地与网站访问者进行交互,它也是开发好网站的好方法,但有些网站可能不想对他们的网站发表评论。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第1张

WordPress可以对特定文章,页面,自定义文章类型发表评论,甚至可以从整个网站中删除评论。本文将引导您逐步完成在WordPress中禁用注释功能的过程。

为什么要禁用评论?

许多小企业主使用WordPress来创建他们的网站。这些商业网站通常没有博客部分,大多数都有静态页面,如服务,关于我们,联系人等。在这种情况下,根本不允许发表评论是毫无意义的。

在其他情况下,博主可能会发布某些帖子,例如他们不想对公告发表评论。在这些情况下,您可以轻松禁用对这些特定帖子或页面的评论。

另一种情况是一些商业博客选择完全禁用评论来防止垃圾邮件。虽然可以使用垃圾邮件防护技术,但禁用评论肯定会更好的解决问题。

无论是什么原因,都可以禁用评论,甚至可以从WordPress网站中删除评论功能。

以下是您将在本文中学到的内容的快速概述:

  • 对以后的文章禁用评论功能

  • 禁用特定页面或帖子上的评论

  • 批量停用对页面和文章的评论

  • 删除所有WordPress评论

  • 禁用媒体评论

  • 使用插件禁用WordPress评论

  • 在WordPress中删除“评论已关闭”

  • 垃圾邮件防护技术

前几种方法将解释如何在不使用插件的情况下禁用页面,文章或媒体上的注释。稍后我们将解释如何在插件的帮助下从WordPress网站中删除评论部分。

有了这个,让我们来看看在WordPress中禁用评论的各种方法。

对以后的文章禁用评论功能

如果是刚刚启动WordPress网站,则可以轻松禁止对以后帖子的评论。

转到WordPress管理面板 » 设置 » 讨论。取消勾选“允许他人在新文章上发表评论”选项,然后单击“ 保存更改”。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第2张

这将禁用以后所有文章的评论,如果您想允许或禁止对特定帖子发表评论,您仍然可以在不更改此设置的情况下执行此操作。我们将在下一节介绍它。

禁用特定页面或文章上的评论

默认情况下,所有页面上的注释都将关闭。但是,WordPress可以自由启用或禁用各个页面和文章的评论。

进入WordPress仪表盘后台,转到 页面 » 所有页面。将鼠标光标悬停在页面标题上,然后单击“ 编辑”链接。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第3张

在页面的右上角,点击“显示选项”,打开一个弹出框,启用“ 讨论”选项。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第4张

关闭此模态框后,将在编辑器底部看到“ 讨论”元框。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第5张

您可以取消选中“允许评论”框以禁用此页面上的评论,然后点击“更新”。如果要有选择地启用注释,只需选中该复选框即可为某些页面启用注释。您可以通过相同的过程关闭单个文章或其他自定义文章类型的注释。 

批量停用对页面和文章的评论

想要禁用所有已发布文章和页面的评论,可以在不使用插件的情况下做到这一点。进入WordPress仪表盘转到 文章 » 所有文章 查看所有文章。

选择所有文章,从批量操作下拉框中选择【编辑】,然后单击应用。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第6张

您可以执行批量操作,包括更改作者姓名和关闭所有选定文章的注释。从评论下拉框中选择“不允许”,然后点击“更新”。这将禁用所有选定文章的评论。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第7张

同时也可以按照相同的过程关闭网页上的评论。

删除所有WordPress评论

上述方法可以禁用文章和页面的评论,但它不会从WordPress网站中删除现有评论。

要删除网站上的所有评论,请点击管理面板左侧边栏中的评论。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第8张

选择所有评论,选择移至回收站选项,然后单击应用,将删除网站上的所有现有评论。如果网站有很多评论,就需要多次重复此步骤。

禁用媒体评论

如果要在媒体页面上禁用注释,有两种方法可以解决它。您可以手动禁用各个媒体附件文件的注释,如上所述,但这可能非常耗时。

批量停用所有媒体附件上评论的更简单方法是使用代码段。只需将以下代码粘贴到主题的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评论

如果您不想手动禁用评论,则只需单击一下即可使用“ 禁用评论”插件执行此操作。

插件名称:Disable Comments

插件地址:https://wordpress.org/plugins/disable-comments/

它可以完全禁用WordPress网站上的任何评论。它也可以在特定文章类型(如文章,页面,媒体等)上禁用。它还会删除评论表单并停止显示现有评论。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第9张

使用很简单,安装并激活Disable Comments插件,转到管理面板 设置 » 禁用评论。

选择第一个选项可以禁用WordPress站点上的评论。该插件还将从WordPress管理区域中删除评论菜单项。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第10张

使用第二个选项,可以有选择地禁用文章、页面或媒体上的评论。如果只想从媒体附件中删除评论,则可以选择“ 在某些文章类型上”单选按钮,然后选中“ 媒体”复选框。

如果只想关闭WordPress页面上的评论,也可以这样做。使用该插件是禁用WordPress页面评论的最简单方法。完成后,只需单击“ 保存更改”即可完成此过程。 

在WordPress中删除“评论已关闭”

如果WordPress主题没有正确检查评论的状态,它仍然可能会显示评论表单,现有评论,甚至是“评论已关闭”消息。您可以按照以下说明自行尝试修复它。

使用FTP客户端连接到WordPress站点,进入当前主题的文件夹,该文件夹位于/ wp-content / themes /文件夹中。

在主题文件夹中,找到文件comments.php,右键单击该文件,并将其重命名为comments_old.php。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第11张

右键单击FTP客户端的右侧面板,然后选择“ 创建新文件”选项。然后,将新文件命名为comments.php,然后单击“ 确定”按钮。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第12张

此方法仅为WordPress主题提供空注释模板,因此不会显示任何注释或注释相关内容。如果WordPress主题没有comments.php文件,那么您需要询问主题开发人员需要编辑哪个文件。

垃圾邮件防护技术

如果只是为了保护网站免受垃圾邮件和骚扰邮件影响而禁用WordPress评论,那么我们建议使用以下方法来对抗垃圾邮件。

Akismet

https://wordpress.org/plugins/akismet/

Akismet是处理垃圾评论的最佳插件之一,它是由WordPress团队构建。此插件会检查网站上的每条评论,并验证其是否为垃圾内容。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第13张

关闭评论

我们可以在一段时间后自动关闭评论功能。转到设置 » 讨论,查看并勾选“自动关闭发布14天后的文章上的评论功能”选项。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第14张

它将在14天后自动关闭评论表,还可以根据需要更改天数。

通常,垃圾邮件发送者会定位较旧的文章,因此很多用户将此设置更改为180天,从而显著减少垃圾邮件的骚扰。

与反垃圾邮件插件一起使用

将Akismet与Antispam Bee插件一起使用,可以显着减少网站上的垃圾评论。它添加了一个隐形蜜罐,可以阻止99%的垃圾邮件机器人评论。

https://wordpress.org/plugins/antispam-bee/

启用插件

虽然添加验证码对用户体验不是很好,但它可以帮助网站免受垃圾邮件侵害。可以使用Google reCaptcha插件。查看关于Google Captcha(reCAPTCHA)人机身份验证插件的使用和下载。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第15张

删除网站URL表单字段

处理链接构建器和垃圾邮件的另一种方法是从评论表单中删除网站URL字段。

可以使用“ 评论链接删除工具”插件来实现此目的。它可以从评论表单中删除网站URL字段,无需触及任何一行代码。

插件名称:Comment Link Remove

插件地址:https://wordpress.org/plugins/comment-link-remove/

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第16张

阻止错误的IP

还可以阻止访问WordPress站点的错误IP地址,可以有效的阻止垃圾邮件发送者和黑客攻击。

转到 设置 » 讨论 页面,然后向下滚动到“评论黑名单”文本框。复制并粘贴要阻止的IP地址,然后单击“保存更改”按钮。

如何完全禁用WordPress网站上的评论功能 WordPress WordPress教程 WordPress优化 WordPress问题 WordPress插件 第17张

WordPress将阻止这些IP地址的用户在网站上发表评论。这些用户仍然可以访问网站,但他们在提交评论时会看到错误提示。

此方法仅为WordPress主题提供空注释模板,因此不会显示任何注释或注释。如果WordPress主题没有comments.php文件,那么您需要向主题开发人员询问要编辑的文件。

文章内容转载出处里维斯社博客:https://www.liwei8090.com/16024.html



推荐阅读:

数据库管理系统MariaDB 10.3.13发布

百度APP将亮相2019央视春晚发红包

微信怎么看以前用过的头像?微信查看上一张头像方法

  • QQ群
  • 微信公众号