记录分享
互联网历程和变化

屏蔽wordpress纯英文和数字评论,屏蔽wp垃圾评论(非插件)代码!

用wp做的网站,时常会有些垃圾评论,最常见的就是全英文评论并且里面带网址的,什么伟哥药之类的,很是令人厌烦!

屏蔽这些垃圾评论有两种方法:

1、插件 最常用的就是Akismet插件,可以有效屏蔽各种垃圾评论;

2、代码方式实现屏蔽垃圾评论功能,很简单:

在主题的functions.php文件中插入以下代码(<?php后面)

function scp_comment_post( $incoming_comment ) {
$pattern = ‘/[一-龥]/u’;
if(!preg_match($pattern, $incoming_comment['comment_content'])) {
wp_die( “You should type some Chinese word (like 你好) in your comment to pass the spam-check, thanks for your patience! 您的评论中必须包含中文!” );
}
return( $incoming_comment );
}
add_filter(‘preprocess_comment’, ‘scp_comment_post’);

用wordpress搭建多站点的话同样有效,以上代码的意思是,在评论中不能是全英文或者数字,要出现中文!

为什么用代码而不用插件,想必大家都清楚的很,在这就不废话了。

未经允许不得转载:奇舰 » 屏蔽wordpress纯英文和数字评论,屏蔽wp垃圾评论(非插件)代码!

分享到:更多 ()

评论 抢沙发

*

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

奇舰科技 更专业 更效率

商务合作联系我们