
WordPress评论功能是一把双刃剑,有好的一面,也有坏的一面。
首先说好处,它允许访客评论,让你直接在网站上解答读者提出的各种问题,增强与访客的互动,接受大家的宝贵意见,从而丰富网站内容,为新文章寻找灵感。
当然,它的坏处也不少,比如时效性或负面内容吓跑其他读者,需要投入时间回复评论,以及一个最令人头疼的问题:机器人频繁攻击评论区,发布广告链接制造垃圾评论,消耗PHP内存导致网站速度太慢。
本文将手把手教你如何彻底禁用WordPress评论功能,方法包括使用WordPress设置选项禁用评论,禁用单篇文章或页面评论,批量禁用评论,使用插件和PHP代码彻底关闭评论区。
方法一:使用WordPress设置禁用评论
WordPress后台有几个选项可以选择性禁用文章的评论,转到设置 > 讨论,找到默认文章设置 > 允许他人在新文章上发表评论,取消勾选并保存修改,就能完全禁用新文章的评论功能。
此外,找到其他评论设置 > 勾选自动关闭对旧文章的评论,把文章发布多少天后关闭评论设置成1天,就能彻底关闭旧文章评论功能,至于之前留下的评论,可自行删除。

方法二:禁用单篇文章或页面评论
如果你发现网站某些地方任然存在评论,还可以通过编辑WordPress文章或页面的方法来禁用评论功能。以编辑文章为例,找到文章讨论选项 > 点击关闭,这样能单独控制哪些网页内容不显示评论。

方法三:批量禁用评论
如果你觉得单独禁用文章页面的评论比较麻烦,也可以通过批量禁用的方法来处理,转到WordPress后台仪表盘 > 文章或页面列表 > 勾选标题选项,依次点击编辑 > 应用,把评论设置为不允许,然后更新。

方法四:使用插件禁用评论
如果你想快速禁用评论,安装插件是最简单的方法,在这我们用到的是Disable Comments,一款安装量破百万,几乎全五星好评的插件,它可以全局启用或禁用任何WordPress网站内容里的评论。
转到WordPress后台,安装Disable Comments插件,启用后找到WordPress左侧菜单的设置 > 禁用评论,选择任何地方,就能全局禁用WordPress网站的所有评论,包括所有文章、页面和RSS。

方法五:使用functions.php禁用评论
另外,你也可以修改主题的functions.php文件,添加自定义代码关闭WordPress评论功能,但这个方法风险系数较高,不适合刚开始学建站的新手,如果要用的话,一定别忘记先做好网站备份,以免网站出错。
添加代码时,可以直接在主题文件里添加,也可以在子主题里添加,并通过FTP或主机文件管理器来操作,具体位置是:/wp-content/themes/你的主题/,打开functions.php文件并添加以下代码到文件的底部。
add_action('admin_init', function () {
// Redirect any user trying to access comments page
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_safe_redirect(admin_url());
exit;
}
// Remove comments metabox from dashboard
remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
// Disable support for comments and trackbacks in post types
foreach (get_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');
}
}
});
// Close comments on the front-end
add_filter('comments_open', '__return_false', 20, 2);
add_filter('pings_open', '__return_false', 20, 2);
// Hide existing comments
add_filter('comments_array', '__return_empty_array', 10, 2);
// Remove comments page in menu
add_action('admin_menu', function () {
remove_menu_page('edit-comments.php');
});
// Remove comments links from admin bar
add_action('init', function () {
if (is_admin_bar_showing()) {
remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
}
});
总结
在本文中,我们分享了如何禁用WordPress评论功能的几种方法,希望对有这方面需求的朋友有所帮助。
就禁用评论而言,它可以不仅可以防止垃圾评论,还能提升网站性能,谷歌网站测速工具有相关指标。
另外,对外贸网站或其它商业网站而言,启用评论功能会让你的网站看起来不够专业,并分散访客对主要页面信息的注意力,为了不影响专业形象,禁用评论功能绝对是一个明智之举。



