所有分类
  • 所有分类
  • WP插件Pro
  • HTML模板
  • 微信小程序模板
  • 源码

彻底关闭WordPress中的评论功能防止垃圾评论

可能您想要禁用WordPress网站中的评论的原因有很多。也许不想处理审核评论,或者你并不想每次有人发表评论时都被通知。

不管是什么原因,在WordPress中禁用评论是一个相对简单的过程,只需几个步骤即可完成。在本文中,我们将介绍在WordPress中禁用评论的各种方法,并为每种方法提供分步说明。有插件方法,有代码方法。

如何在全站范围内禁用WordPress中的评论

禁用评论设置

在WordPress中禁用评论的最简单方法是全局执行此操作,这意味着将禁用网站上所有文章和页面上的评论。若要全局禁用评论,请执行以下步骤:

  1. 登录到您的WordPress仪表板。
  2. 转到“设置”>“讨论”。
  3. 在“默认文章设置”部分下,取消选中“允许用户对新报道发表评论”旁边的复选框。
  4. 向下滚动并单击“保存更改”按钮。

网站上的所有新帖子和页面的评论都将被禁用。如果想停用关闭对现有文章和主页的评论,则需要按照下面的说明操作。

如何禁用对单个文章和页面的评论

禁用帖子和页面上的评论

如果只想禁用对某些文章和页面的评论,可以通过编辑单个文章或页面来实现。方法如下:

  1. 登录到您的WordPress仪表板。
  2. 转到要编辑的文章或页面。
  3. 向下滚动到“讨论”部分。
  4. 取消选中“允许评论”旁边的复选框。
  5. 更新或发布文章或页面。

那么该文章或页面上的评论被禁用。如果要一次禁用多个文章或页面的评论,可以使用批量编辑功能来实现。

如何使用批量编辑功能禁用评论

禁用评论

WordPress中的批量编辑功能允许一次更改多个文章或页面。若要使用它来禁用评论,请按照下列步骤操作:

  1. 登录到WordPress仪表板。
  2. 到文章或页面,具体取决于要编辑的内容类型。
  3. 选中要编辑的文章或页面旁边的复选框。
  4. 从“批量操作”下拉菜单中,选择“修改”。
  5. 单击“应用”按钮。
  6. 在“评论”位置,从下拉菜单中选择“不允许”。
  7. 单击“更新”按钮。

那么所有选定的文章或页面上的评论都被禁用。

如何使用插件禁用评论

禁用评论插件

如果不想弄乱WordPress站点中的代码或设置,则可以使用插件禁用评论。有几个插件可以做到,但最受欢迎的插件之一是Disable Comments插件。若要使用它,请按照下列步骤操作:

  1. 登录到您的WordPress仪表板。
  2. 点击 插件>添加新插件。
  3. 在搜索栏中,输入“Disable Comments”,然后按 Enter 键。
  4. 单击Disable Comments插件的“立即安装”按钮。
  5. 单击“启用”按钮。

使用Disable Comments插件既简单又直接。安装和激活后,插件将自动禁用对所有文章、页面和自定义文章类型的评论。如果想重新启用对指定文章类型或单个文章或页面的评论,您可以通过到插件的设置页面来实现。

访问设置页面,请点击 设置>Disable Comments。在这里,可以选择要启用或禁用评论的文章类型,以及覆盖单个文章或页面的设置。

如果不想使用Disable Comments插件,还有其他选项可用。在WordPress中禁用评论的其他一些流行插件如下:

  • No Page Comment此插件可以禁用站点上单个页面或所有页面上的评论。
  • Disable Comments: 此插件可以禁用对单个文章或页面以及网站上的全局评论。

无论选择哪个插件,请务必仔细阅读评论和说明,以确保它与 WordPress 网站兼容。

如何在WordPress代码中禁用评论(推荐)

如果习惯使用代码并且不想使用插件,可以通过修改主题的functions.php文件来禁用 WordPress 中的评论。所以,请按照下列步骤操作:

  1. 登录到的WordPress仪表板。
  2. 点击  外观>编辑器。
  3. 在右侧,从主题文件列表中选择functions.php文件。
  4. 滚动到文件底部并添加以下代码:
// Disable comments on all post types
function df_disable_comments_post_types_support() {
	$post_types = get_post_types();
	foreach ($post_types as $post_type) {
		if(post_type_supports($post_type, 'comments')) {
			remove_post_type_support($post_type, 'comments');
			remove_post_type_support($post_type, 'trackbacks');
		}
	}
}
add_action('admin_init', 'df_disable_comments_post_types_support');

// Close comments on the front-end
function df_disable_comments_status() {
	return false;
}
add_filter('comments_open', 'df_disable_comments_status', 20, 2);
add_filter('pings_open', 'df_disable_comments_status', 20, 2);

// Hide existing comments
function df_disable_comments_hide_existing_comments($comments) {
	$comments = array();
	return $comments;
}
add_filter('comments_array', 'df_disable_comments_hide_existing_comments', 10, 2);

// Remove comments page in menu
function df_disable_comments_admin_menu() {
	remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'df_disable_comments_admin_menu');

// Redirect any user trying to access comments page
function df_disable_comments_admin_menu_redirect() {
	global $pagenow;
	if ($pagenow === 'edit-comments.php') {
		wp_redirect(admin_url()); exit;
	}
}
add_action('admin_init', 'df_disable_comments_admin_menu_redirect');
  1. 单击“更新文件”按钮保存更改。

此代码将禁用对所有文章类型的评论,关闭网站前端的评论,隐藏现有评论,从WordPress菜单中删除评论页面,并重定向任何尝试访问评论页面的用户。

请注意,如果不小心,修改functions.php文件可能报错或者无法运行。操作前,请备份代码,尤其是那些非代码专业人员。

如何使用主题禁用评论

一些WordPress主题带有内置选项,用于禁用对指定文章类型或单个文章或页面的评论。执行此操作的具体步骤将根据使用的主题而有所不同,但以下是一些通常的设定:

  1. 登录到WordPress仪表板。
  2. 点击 外观>主题。
  3. 点击你正在使用的主题,访问其选项页面。
  4. 查找与评论相关的部分,例如“讨论”或“文章设置”。
  5. 按照主题提供的说明禁用对指定文章类型或单个文章或页面的评论。

请记住,并非所有主题都具有此功能,因此,如果找不到通过主题禁用评论的选项设置,则可能需要使用本文中概述的那些方法。

原文链接:https://www.itaoda.cn/blog/13382.html,转载请注明出处。

0
使用和安装有任何问题
请加客服QQ:1442071397 或wechat:pufei889


免责声明

本站所发布的部分内容自网络,该部分内容限用于学习和研究目,有版权问题的,下载后的24个小时之内,从您的电脑中彻底删除。且不得将用于商业或者非法用途,否则,一切后果请用户自负,与本站无关。

评论0

请先
没有账号?注册  忘记密码?

社交账号快速登录

× 发送
微信扫一扫

温性提示

演示站服务器在国外,网站打开速度有点慢,请耐心等待

多功能、多行业外贸商城 wordpress商城WOOCOMMERCE

23+
行业模板