纯代码禁止WordPress非中文垃圾评论

王小优
王小优
王小优
231
文章
0
评论
2015年10月6日 评论 2,622 671字阅读2分14秒

如果你的WordPress网站中有大量的非中文垃圾评论,而你又无可奈何,请试下本文提供的代码,轻松将垃圾评论挡在站外。

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

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

纯代码禁止WordPress非中文垃圾评论

禁止WordPress非中文垃圾评论代码

将如下代码直接放入主题function.php文件中即可,其中的文字部分可自行修改。

  1. //屏蔽非中文评论  
  2. function ssdax_comment_post( $incoming_comment ) {  
  3. $enpattern = '/[一-龥]/u';  
  4. if(!preg_match($enpattern$incoming_comment['comment_content'])) {  
  5. err( "写点汉字吧,博主外语很捉急! Please write some chinese words!" );  
  6. }  
  7. return$incoming_comment );  
  8. }  
  9. add_filter('preprocess_comment', 'ssdax_comment_post');  

其原理就是查找评论中的汉字,如果没有汉字则阻止提交,并做出提示,如下图:

纯代码禁止WordPress非中文垃圾评论

若文章图片、下载链接等信息出错,请在评论区留言反馈,博主将第一时间更新!如果喜欢,请打赏支持本站,谢谢大家!
  • 我的微信
  • 微信扫一扫
  • weinxin
  • 我的微博
  • 微博扫一扫
  • weinxin
王小优
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: