代码禁止WordPress纯英文日文评论
对于 WordPress 垃圾评论相信很多博主都深恶痛绝,我最近也是一直很反感,尤其是上周一个国庆期间没看后台…
对于 WordPress 垃圾评论相信很多博主都深恶痛绝,我最近也是一直很反感,尤其是上周一个国庆期间没看后台,节后打开一看,居然有 600 多条英文评论,我一看就是机器人刷的。今天创客云特意加了相关代码来防止纯英文和日文的评论。当然你也可以使用插件去实现,比如 WordPress 官网推荐的 Akismet 插件,下面直接贴代码:
-
// 屏蔽纯英文评论和纯日文
-
function refused_english_comments($incoming_comment) {
-
$pattern = '/[一-龥]/u';
-
// 禁止全英文评论
-
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
-
wp_die( "您的评论中必须包含汉字!" );
-
}
-
$pattern = '/[あ-んア-ン]/u';
-
// 禁止日文评论
-
if(preg_match($pattern, $incoming_comment['comment_content'])) {
-
wp_die( "评论禁止包含日文!" );
-
}
-
return( $incoming_comment );
-
}
-
add_filter('preprocess_comment', 'refused_english_comments');
将上面代码复制到 functions.php 中即可。代码原理:评论提交时,通过正则表达式匹配评论内容,如果评论是纯英文或者包含了日文,则跳转到提示页面。
类别:WordPress教程、
本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。
还没有任何评论,赶紧来占个楼吧!