WordPress 评论可能是一把双刃剑,我个人认为它的缺点往往大于优点。
WordPress 评论的优势:评论功能让访客能够与您的网站互动,提出问题,并让您直接回复,从而促进互动。评论能够提供宝贵的反馈,丰富您的内容,甚至激发新文章的灵感。
WordPress 评论的缺点:如果评论包含过时或负面内容,可能会吓跑读者。管理评论耗费大量时间和精力。最令人沮丧的是:垃圾机器人经常以评论区为目标,发布不受欢迎的链接和广告,这会占用 PHP 内存,使您的网站变得杂乱无章,并降低其速度。
在本指南中,我将向您展示如何完全禁用 WordPress 评论,包括:
- 通过 WordPress 设置禁用评论。
- 关闭单个帖子或页面的评论。
- 批量禁用您网站上的评论。
- 使用插件删除评论。
- 使用PHP代码永久关闭评论部分。
无论您是想关闭 WordPress 中的评论、删除垃圾评论,还是在整个网站范围内禁用 WordPress 评论,本指南都会逐步指导您完成每种方法。
1. 使用 WordPress 设置禁用评论
WordPress 提供了多种选项来选择性地禁用评论。前往“设置”>“讨论”,找到“默认帖子设置”,取消勾选“允许他人在新文章上发表评论”。然后保存更改。这将完全禁用所有后续帖子的评论功能,这对于新建网站来说非常理想。
要禁用现有帖子的评论,请前往“其他评论设置”,勾选“自动关闭超过以下时间的文章的评论”,然后设置天数(例如 1 天)。这将有效关闭所有已发布帖子的评论。

2. 禁用单个帖子或页面的评论
如果您发现网站的某些部分仍然启用了评论功能,您可以通过编辑单个 WordPress 文章或页面来禁用评论。例如,在编辑文章时,找到侧边栏中的“讨论”部分,点击它,然后选择“禁用评论”。这样您就可以精确控制哪些文章或页面显示评论。

3. 批量禁用评论
如果觉得禁用单个帖子或页面的评论太麻烦,可以使用批量禁用方法。前往 WordPress 信息中心 > 帖子或页面列表,选中标题旁边的复选框,点击编辑>应用,将 评论 设置为 不允许 ,然后点击更新。

4. 使用插件禁用评论
如果您想快速禁用评论,使用插件是最简单的方法。在这里,我们将使用Disable Comments,一个拥有超过一百万安装量和几乎所有五星评级的插件。它允许您在 WordPress 网站上的任何内容上启用或禁用评论。
前往您的 WordPress 信息中心,安装并激活“禁用评论”插件。然后,在左侧菜单中,前往“设置”>“禁用评论”。选择“所有位置”即可全局禁用 WordPress 网站上的所有评论,包括文章、页面和 RSS 源。

5. 通过 functions.php 禁用评论
或者,您可以通过在主题的 functions.php 文件中添加自定义代码来禁用 WordPress 评论。但是,这种方法风险较高,不建议初学者使用,因为任何编码错误都可能导致网站错误。如果您决定使用此方法,请务必在进行任何更改之前备份您的网站。
您可以将代码直接添加到主题的 functions.php 文件或子主题中。使用 FTP 或主机文件管理器导航到以下路径:/wp-content/themes/your-theme/
然后打开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 评论的方法,我们希望本指南能够帮助任何想要关闭评论功能的人。
禁用评论不仅可以防止垃圾邮件,还可以提高您网站的整体性能。
此外,对于商业或国际贸易网站来说,保留评论区可能会让您的网站显得不够专业,并分散访客对主要内容的注意力。为了保持干净可信的形象,禁用评论区绝对是明智之举。
