WordPress 彻底禁用评论功能 Disable Comments

WordPress 彻底禁用评论功能 Disable Comments

WordPress 是一个非常流行的开源内容管理系统,它允许用户轻松地创建和管理网站,有时候我们可能需要暂时或永久地禁用 WordPress 的评论功能,以保护网站的安全和隐私,本文将介绍如何使用代码和插件彻底禁用 WordPress 的评论功能。

WordPress 彻底禁用评论功能 Disable Comments

通过代码禁用评论功能

方法一:在主题文件中添加条件

1、打开你的 WordPress 主题文件夹,找到 functions.php 文件。

2、在 functions.php 文件中添加以下代码:

if (!current_user_can('comment')) {
    remove_action('wp_head', 'adjacent_posts_rel_link_wp_head');
    remove_action('wp_head', 'wp_resource_hints', 3);
    remove_action('wp_head', 'feed_links', 2);
    remove_action('wp_head', 'rsd_link');
    remove_action('wp_head', 'wlwmanifest_link');
    remove_action('wp_head', 'adjacent_posts_rel_link');
    remove_action('wp_head', 'start_post_rel_link', 10, 0);
    remove_action('wp_head', 'index_rel_link');
}

这段代码会检查当前用户是否具有评论权限,如果没有,则移除与评论相关的一些函数调用,这样就可以在不影响其他功能的情况下彻底禁用评论功能。

方法二:使用插件禁用评论功能

1、打开 WordPress 后台,点击“插件”->“添加新”。

WordPress 彻底禁用评论功能 Disable Comments

2、在搜索框中输入“Disable Comments”,找到名为“Disable Comments”的插件并安装。

3、安装完成后,点击“设置”->“Disable Comments”,进入插件设置页面。

4、在设置页面中,你可以选择是否启用插件的自动更新功能、是否保留已登录用户的评论历史等选项,设置完成后,点击“保存更改”。

5、这样就成功禁用了评论功能,如果你想要重新启用评论功能,只需在插件设置页面中取消勾选相应选项即可。

相关问题与解答

Q1:禁用评论功能后,如何查看其他用户发布的文章?

A1:虽然禁用了评论功能,但其他用户仍然可以发布文章,你可以在 WordPress 后台的“文章”菜单下查看所有文章,你还可以使用搜索功能查找特定文章。

WordPress 彻底禁用评论功能 Disable Comments

Q2:禁用评论功能后,如何查看其他用户的留言?

A2:如果你只想禁止用户在文章下方留言,可以在主题文件中添加以下代码:

function mytheme_comments($comment_query, $comment) {
     return false; // 返回 false 以阻止显示评论表单和列表。
}
add_filter('comment_query', 'mytheme_comments', 10, 2);

这段代码会覆盖默认的评论查询处理函数,使其不显示任何评论,如果你还想保留已登录用户的留言记录,可以将上述代码替换为:

function mytheme_comments($comment_query) {
     $comment_query->set('status', 'hold'); // 将评论状态设置为“hold”,暂时不显示评论。
}
add_filter('comment_query', 'mytheme_comments');

原创文章,作者:K-seo,如若转载,请注明出处:https://www.kdun.cn/ask/235058.html

(0)
K-seoK-seoSEO优化员
上一篇 2024年1月20日 07:24
下一篇 2024年1月20日 07:28

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

免备案 高防CDN 无视CC/DDOS攻击 限时秒杀,10元即可体验  (专业解决各类攻击)>>点击进入