如何防止Wordpress垃圾评论:
1、通过Wordpress后台设置中的“讨论”来阻止垃圾评论。
2、在主题function.php文件中添加代码实现防垃圾评论。关于防垃圾评论效果,请自行在本页评论全英文、带日文、带连接的话句测试。
提示:在上面的代码中由于“wp_die('对不起,评论提交失败。评论必须含中文!');”中的“wp_die”函数会造成主题模板错位,所以改成了“err('评论必须含中文!');”。如果上面代码使用过程中存在问题,请把“err”改成“wp_die”。如下面代码:// Wordpress禁止全英文,不包括汉字的评论 function refused_spam_comments( $comment_data ) { $pattern = '/[一-龥]/u'; if(!preg_match($pattern,$comment_data['comment_content'])) { err('对不起,评论提交失败。评论中必须含中文!'); } return( $comment_data ); } add_filter('preprocess_comment','refused_spam_comments'); // Wordpress禁止日文评论function BYMT_comment_jp_post( $incoming_comment ) { $jpattern ='/[ぁ-ん]+|[ァ-ヴ]+/u'; if(preg_match($jpattern, $incoming_comment['comment_content'])){ err( "对不起,评论提交失败。评论中禁止发日文字符!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'BYMT_comment_jp_post'); //Wordpress评论禁止发链接地址 function lianyue_comment_post( $incoming_comment ) { $http = '/[href="|rel="nofollow"|http:\/\/|<\/a>]/u'; if(preg_match($http, $incoming_comment['comment_content'])) { err( "对不起,评论提交失败。评论中禁止发链接地址!" ); } return( $incoming_comment ); } add_filter('preprocess_comment', 'lianyue_comment_post');
function refused_spam_comments( $comment_data ) { $pattern = '/[一-龥]/u'; if(!preg_match($pattern,$comment_data['comment_content'])) { wp_die('对不起,评论提交失败。评论必须含中文!');} return( $comment_data ); } add_filter('preprocess_comment','refused_spam_comments');
Wordpress防垃圾评论小结:
1、Wordpress站点的垃圾评论确实让人心烦,而且这些垃圾评论大多都是纯英文及日语的。只要屏蔽了此两类垃圾评论,我们的博客基本都清静了许多。通过上面的方法基本可以拦截90%以上的垃圾评论。 2、Wordpress插件很多,可能屏蔽垃圾评论的插件也很多,但蜗牛不太喜欢使用插件,所以选择了使用代码的方式屏蔽垃圾评论,绿色环保。 3、另外使用Wordpress主题及插件时,一定要注意监测是否存在后门。监测方法可查看:WordPress安全小技巧 如何检测WordPress主题是否有后门。DUX无限制版下载方法
蜗牛789博客DUX无限制版本下载方案,使用微信扫描下面二维码关注蜗牛789微信公众号。注意是关注微信公众号, 微信公众号每天晚上推送当日热门促销活动。然后在微信公众号回复“DUX主题”即可获取下载链接。100%服务器下载版本,绿色无毒。
赞(0)


