如何禁止WordPress主题纯英文评论教程

如何禁止WordPress主题纯英文评论教程
据观察,WordPress 主题的博客中,大部分的垃圾评论都是全英文评论或者和含有日文字符的评论。
如果能够禁止这些评论的提交,也就基本上达到了 WordPress 主题防止垃圾评论的目的了。
那么,有什么办法可以让WordPress屏蔽纯英文评论?
这里就记录一种无插件纯代码实现禁止 WordPress 纯外文垃圾评论的方法,只需要把所需的代码复制到当前主题的 functions.php 文件最后一个 ?> 的前面即可。
温馨提示:如果主题更新,别忘了把代码也重新添加一遍···
1、禁止全英文或者日文的评论

  1. // 屏蔽纯英文评论和纯日文
  2. function refused_english_comments($incoming_comment){
  3. $pattern =‘/[一-龥] /u’;
  4. // 禁止全英文评论
  5. if(!preg_match($pattern, $incoming_comment[‘comment_content’])){
  6. wp_die(“您的评论中必须包含汉字!”);
  7. }
  8. $pattern =‘/[あ-んア-ン] /u’;
  9. // 禁止日文评论
  10. if(preg_match($pattern, $incoming_comment[‘comment_content’])){
  11. wp_die(“评论禁止包含日文!”);
  12. }
  13. return( $incoming_comment );
  14. }
  15. add_filter(‘preprocess_comment’,‘refused_english_comments’);

2、禁止全英文、日文、俄文、韩文、阿拉伯文、泰文的评论

  1. // 禁止全英日俄韩阿泰语评论
  2. function ssdax_comment_all_post( $incoming_comment ){
  3. $enpattern =‘/[一-龥] /u’;
  4. $jpattern =‘/[ぁ-ん] +|[ァ-ヴ] +/u’;
  5. $ruattern =‘/[А-я] +/u’;
  6. $krattern =‘/[갂-줎] +|[줐-쥯] +|[쥱-짛] +|[짞-쪧] +|[쪨-쬊] +|[쬋-쭬] +|[쵡-힝] +/u’;
  7. $arattern =‘/[؟-ض] +|[ط-ل] +|[م-م] +/u’;
  8. $thattern =‘/[ก-๛] +/u’;
  9. if(!preg_match($enpattern, $incoming_comment[‘comment_content’])){
  10. err(“写点汉字吧,博主外语很捉急! Please write some chinese words!”);
  11. }
  12. if(preg_match($jpattern, $incoming_comment[‘comment_content’])){
  13. err(“日文禁止!Japanese Get out!日本語出て行け!”);
  14. }
  15. if(preg_match($ruattern, $incoming_comment[‘comment_content’])){
  16. err(“禁止语种!Russians, get away!Savage выйти из Русского Севера!”);
  17. }
  18. if(preg_match($krattern, $incoming_comment[‘comment_content’])){
  19. err(“思密达的世界你永远不懂!Please do not use Korean!하시기 바랍니다 한국 / 한국어 사용하지 마십시오!”);
  20. }
  21. if(preg_match($arattern, $incoming_comment[‘comment_content’])){
  22. err(“禁止使用阿拉伯语!Please do not use Arabic!!من فضلك لا تستخدم اللغة العربية”);
  23. }
  24. if(preg_match($thattern, $incoming_comment[‘comment_content’])){
  25. err(“禁止泰语!Please do not use Thai!กรุณาอย่าใช้ภาษาไทย!”);
  26. }
  27. return( $incoming_comment );
  28. }
  29. add_filter(‘preprocess_comment’,‘ssdax_comment_all_post’);

3、禁止评论内容带有链接

  1. //禁止发链接
  2. function wp_comment_post( $incoming_comment ){
  3. $http =‘/[href=”|rel=”nofollow”|http:\/\/|<\/a>] /u’;
  4. if(preg_match($http, $incoming_comment[‘comment_content’])){
  5. err(“本站禁止发链接地址!”);
  6. }
  7. return( $incoming_comment );
  8. }
  9. add_filter(‘preprocess_comment’,‘wp_comment_post’);
收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝/QQ扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

1. 本站所有资源来源于用户上传和网络,均不允许转载,如有侵权请联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 如发现会员转载本站资源文章,本站有权封禁会员账号!
4. 不得使用于非法商业用途,商用请购买正版,不得违反国家法律。否则后果自负!
5. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
6. 如有链接无法下载、失效或广告,请联系管理员处理! 7. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!

易生阁资源网 技术分享 如何禁止WordPress主题纯英文评论教程 https://www.yishengge.top/13455.html

常见问题
  • 本站所有源码、素材版权归原作者所有,新手源码提供的源码只能用于学习研究,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情
  • 最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用谷歌浏览器。
查看详情

相关文章

如何禁止WordPress主题纯英文评论教程-海报

分享本文封面