WordPress默认开启了评论功能,但并不是所有网站都需要这一功能。无论是出于安全考虑还是为了简化网站管理,去掉评论功能都是一个常见的需求。本文将详细介绍如何在WordPress中彻底关闭评论功能。
方法一:通过WordPress后台设置关闭评论
- 禁用新文章的评论功能
- 登录WordPress后台,进入 设置 > 讨论。
- 取消勾选 “允许他人在新文章上发表评论”。
- 点击 “保存更改”。
- 关闭现有文章的评论
- 进入 文章 > 所有文章。
- 勾选所有文章(或选择需要关闭评论的文章)。
- 在 批量操作 下拉菜单中选择 “编辑”,然后点击 “应用”。
- 在批量编辑选项中,将 “评论” 设置为 “不允许”,然后点击 “更新”。
方法二:通过代码彻底移除评论功能
如果希望完全移除评论功能,可以通过修改主题文件或使用代码片段实现。
- 修改主题的
functions.php
文件
- 进入 外观 > 主题文件编辑器,找到
functions.php
。 - 在文件末尾添加以下代码:
// 禁用所有文章类型的评论
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');
// 关闭现有评论
function disable_comments_status() {
return false;
}
add_filter('comments_open', 'disable_comments_status', 20, 2);
add_filter('pings_open', 'disable_comments_status', 20, 2);
// 隐藏评论相关菜单
function disable_comments_admin_menu() {
remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'disable_comments_admin_menu');
- 保存更改。
- 使用插件移除评论功能
- 安装并启用插件 Disable Comments(可在WordPress插件库搜索)。
- 进入 设置 > Disable Comments,选择 “在所有文章类型中禁用评论”,然后保存。
方法三:隐藏评论区域(适用于主题定制)
如果只是希望隐藏前端显示的评论框,可以在主题的style.css
或自定义CSS中添加:
.comments-area {
display: none !important;
}
总结
以上方法可以根据需求选择:
- 简单关闭评论:使用后台设置。
- 彻底移除评论功能:修改代码或使用插件。
- 仅隐藏评论区域:通过CSS调整。
通过以上步骤,你可以轻松去掉WordPress的评论功能,使网站更符合你的运营需求。