今天登录网站后台,大屏的垃圾评论霸占了好几页,大部分基本都是大段外文垃圾广告。

一看就是新网站忘记做评论过滤导致的。

最好的方式还是自己创建个插件,然后导入安装,不过反正我也不经常折腾,就直接改function.php,通过过滤器来检查评论内容,并在其全部由非中文字符组成时阻止评论的提交。完事。

function restrict_non_chinese_comments() {
    if ( ! is_admin() ) {
        add_filter( 'pre_comment_content', 'restrict_non_chinese_characters' );
    }
}
add_action( 'init', 'restrict_non_chinese_comments' );
 
function restrict_non_chinese_characters( $comment_content ) {
    if ( preg_match( '/^[\x{4e00}-\x{9fa5}]+$/u', $comment_content ) === 0 ) {
        wp_die( '不允许全部由非中文字符组成的评论', '评论限制' );
    }
 
    return $comment_content;
}

🦙本站有空余广告位,欢迎联系赞助。🦙

Nico.YG

人生无悔就是完整,生活愉快就是圆满

发表回复

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