一、通过 WordPress 设置关闭评论
1. 全局禁用评论
如果你希望在整个网站上禁用评论,可以按照以下步骤操作:
- 登录到 WordPress 管理后台。
- 导航到“设置” > “讨论”。
- 取消选中“允许人们提交评论到新文章上”选项。
- 保存更改。
2. 单独禁用评论
如果你只希望在特定文章或页面上禁用评论,可以按照以下步骤操作:
- 编辑你想要关闭评论的文章或页面。
- 在编辑器右侧找到“讨论”选项卡。如果没有看到“讨论”选项卡,点击页面右上角的“三个点”菜单,然后选择“选项”并启用“讨论”。
- 取消选中“允许评论”选项。
- 更新或发布文章/页面。
二、通过插件禁用评论
使用插件可以更方便地管理评论设置。以下是一个常用插件:
Disable Comments 插件
- 安装和激活插件:
- 登录到 WordPress 管理后台。
- 导航到“插件” > “安装插件”。
- 搜索“Disable Comments”。
- 安装并激活插件。
- 配置插件:
- 安装完成后,导航到“设置” > “Disable Comments”。
- 选择“Everywhere”选项以在整个网站上禁用评论,或者选择特定内容类型(例如文章、页面)。
- 保存更改。
三、通过代码禁用评论
如果你更愿意通过代码来禁用评论,可以在主题的 functions.php
文件中添加代码。请确保在修改前备份你的 functions.php
文件。
1. 在 functions.php
文件中添加代码
- 导航到“外观” > “主题文件编辑器”。
- 找到并点击
functions.php
文件。 - 在文件末尾添加以下代码:
// Disable support for comments and trackbacks in post types function 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', 'disable_comments_post_types_support'); // Close comments on the front-end function disable_comments_status() { return false; } add_filter('comments_open', 'disable_comments_status', 20, 2); add_filter('pings_open', 'disable_comments_status', 20, 2); // Hide existing comments function disable_comments_hide_existing_comments($comments) { $comments = array(); return $comments; } add_filter('comments_array', 'disable_comments_hide_existing_comments', 10, 2); // Remove comments page in menu function disable_comments_admin_menu() { remove_menu_page('edit-comments.php'); } add_action('admin_menu', 'disable_comments_admin_menu'); // Redirect any user trying to access comments page function disable_comments_admin_menu_redirect() { global $pagenow; if ($pagenow === 'edit-comments.php') { wp_redirect(admin_url()); exit; } } add_action('admin_init', 'disable_comments_admin_menu_redirect'); // Remove comments metabox from dashboard function disable_comments_dashboard() { remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal'); } add_action('admin_init', 'disable_comments_dashboard'); // Remove comments links from admin bar function disable_comments_admin_bar() { if (is_admin_bar_showing()) { remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60); } } add_action('init', 'disable_comments_admin_bar');
- 保存文件: 通过以上方法,你可以轻松地在 WordPress 博客文章中关闭或移除评论区。选择适合你的方法,根据需要进行操作。