建站资讯

WordPress屏蔽垃圾评论方法

作者:admin 发布时间:2020-08-01

WordPress屏蔽垃圾评论方法

发布时间:2020-07-12 编辑:cms学院小组 来源:网络&投稿

首先我们先了解垃圾评论的几个特征,然后针对来屏蔽,特征1.全是英语或者日文,特征2.带有链接,特征3.使用的外国邮箱
那么我们先用代码方法来屏蔽全是英语的评论,在用wordpress自带功能来屏蔽带有链接的和外国邮箱。

//屏蔽垃圾评论
ment_post( $ment ) {
$pattern = '/[一-龥]/u';
$jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u';
if(!preg_match($pattern, $ment['comment_content'])) {
header( Content-type: text/html; charset=utf-8
wp_die(
写点汉字吧,站长外语很烂的! a href='javascript:history.go(-1);' 返回文章页 /a

exit;
}
if(preg_match($jpattern, $ment['comment_content'])){
header( Content-type: text/html; charset=utf-8
wp_die(
日文滚粗! a href='javascript:history.go(-1);' 返回文章页 /a

exit;
}
return( $ment );
}
add_filter('ment', 'ment_post');复制代码
防垃圾评论
首先将以上代码添加到functions.php文件来屏蔽全是英语日文的评论
然后到wordpress后台-设置-讨论-评论审核位置 设置当某条评论包含超过1个网页链接时,将其放入等待审队列。
评论信用黑名单-里面添加垃圾评论一般使用的邮箱比如本站添加的有 一行一个,一般国内非特殊网站的用户很少很少有人使用这些邮箱

收缩