今天登录网站后台,大屏的垃圾评论霸占了好几页,大部分基本都是大段外文垃圾广告。
一看就是新网站忘记做评论过滤导致的。
最好的方式还是自己创建个插件,然后导入安装,不过反正我也不经常折腾,就直接改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;
}
🦙本站有空余广告位,欢迎联系赞助。🦙