彻底关闭WordPress评论功能

关闭WordPress评论功能的好处

WordPress是一个功能强大的内容管理系统,允许用户在文章下面进行评论。评论功能可以为网站带来交互性和社交性,但也存在一些问题和风险。关闭WordPress评论功能可能带来以下好处:

  • 提升网站速度和性能:评论功能需要加载评论表单、验证、处理评论数据等操作。关闭评论功能可以减少服务器负载,提高网站的加载速度和整体性能。对于访问量较大的网站来说,关闭评论功能可以更好地处理并发请求,提供更快的用户体验。
  • 减少垃圾评论和垃圾邮件:开放评论功能往往会吸引大量的垃圾评论和垃圾邮件。垃圾评论不仅会占用数据库存储空间,还会增加数据备份和恢复的复杂性。关闭评论功能可以有效减少垃圾评论和垃圾邮件的数量,从而减轻了管理员的工作量。
  • 提高网站安全性:评论功能是黑客攻击的常见目标。开放评论功能会使得网站更容易受到恶意评论、评论滥用、XSS注入等攻击。关闭评论功能可以减少可能的安全风险,保护网站免受恶意攻击。
  •  降低管理和维护成本:处理评论需要花费管理员大量的时间和精力。关闭评论功能可以减少管理员处理垃圾评论、回复用户留言的工作量,让管理员有更多的时间专注于其他重要任务,如内容创作、网站优化等。
  • 避免法律纠纷和责任:评论功能使得网站管理员需要承担更多法律责任。如果用户在评论中发布了侵权、诽谤、色情或其他非法内容,网站管理员可能需要面临法律诉讼和赔偿风险。关闭评论功能可以减少这些潜在的法律问题和责任。

彻底关闭WordPress评论功能-大可建站

总结起来,关闭WordPress评论功能可以提升网站的速度和性能减少垃圾评论和垃圾邮件增强网站的安全性,降低管理和维护成本,以及避免法律纠纷和责任

然而,具体是否关闭评论功能还需根据网站的需求和目标来决定,如果评论对网站的交互性和社交性有积极作用,则可以保留评论功能,并采取其他措施来管理评论。

您可以将以下代码添加到您的主题的 functions.php 文件中,以彻底关闭WordPress评论功能:

// 禁用默认的评论功能
add_filter('comments_open', '__return_false', 20, 2);
add_filter('pings_open', '__return_false', 20, 2);

// 移除评论相关的功能和显示
add_action('admin_menu', 'remove_comment_menu');
add_action('wp_before_admin_bar_render', 'remove_comment_admin_bar');
add_action('widgets_init', 'remove_recent_comments_style');
add_filter('comments_array', 'remove_comments');
add_action('admin_init', 'disable_comment_dashboard');
add_action('do_feed_rss2_comments', 'disable_comment_feed');
add_action('wp_enqueue_scripts', 'disable_comment_embed');

function remove_comment_menu() {
    remove_menu_page('edit-comments.php');
}

function remove_comment_admin_bar() {
    if (is_admin_bar_showing()) {
        remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
    }
}

function remove_recent_comments_style() {
    global $wp_widget_factory;
    remove_action('wp_head', array($wp_widget_factory->widgets['WP_Widget_Recent_Comments'], 'recent_comments_style'));
}

function remove_comments($comments) {
    $comments = array();
    return $comments;
}

function disable_comment_dashboard() {
    remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
}

function disable_comment_feed() {
    wp_die(__('Comments are closed.'), '', array('response' => 403));
}

function disable_comment_embed() {
    if (is_singular() && comments_open() && get_option('thread_comments')) {
        wp_die('Comments are closed.');
    }
}

添加完毕后保存文件,刷新您的WordPress网站,评论功能将完全被禁用。请注意,修改主题文件之前最好先备份文件以防止意外。