腾讯云服务器优惠活动华纳云香港服务器

如何实现纯代码禁止WordPress非中文垃圾评论

WordPress主题推荐

每一位站长都会遇到过令人头疼的垃圾评论,虽然有各种插件防御,但垃圾评论依然层出不穷。雅兮网一直以来都使用 WordPress 官方推荐的 Akismet 来防止垃圾评论,效果差强人意,节省了不少清理垃圾评论的时间。

这些天雅兮网饱受垃圾评论的烦恼,虽然 Akismet 基本都能防住,但是垃圾评论列表里成千条评论让笔者每次进后台都烦躁不已。由于这些评论都是英文字符,所以笔者利用一段代码成功阻挡了这些垃圾评论,顿时世界安静了。

如何实现纯代码禁止WordPress非中文垃圾评论-第1张-boke112百科(boke112.com)

实现禁止WordPress非中文垃圾评论的方法

将以下代码直接放入主题 function.php 文件最后一个?>的前面即可,其中的文字部分可自行修改。

//屏蔽非中文评论
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非中文垃圾评论-第2张-boke112百科(boke112.com)

赞 (3) 打赏
版权声明:本文为投稿文章,感谢 雅兮网 的投稿,版权归原作者所有!发布此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请联系我们,确认后马上更正或删除,谢谢!
wu