WordPress教程

代码禁止WordPress纯英文日文评论

阿里云

对于 wordpress 垃圾评论相信很多博主都深恶痛绝,我最近也是一直很反感,尤其是上周一个国庆期间没看后台,节后打开一看,居然有 600 多条英文评论,我一看就是机器人刷的。今天创客云特意加了相关代码来防止纯英文和日文的评论。当然你也可以使用插件去实现,比如 WordPress 官网推荐的 Akismet 插件,下面直接贴代码:

  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');
也想出现在这里?联系我们
创客主机

将上面代码复制到 functions.php 中即可。代码原理:评论提交时,通过正则表达式匹配评论内容,如果评论是纯英文或者包含了日文,则跳转到提示页面。

代码禁止 WordPress 纯英文日文评论

已有 424 人购买
查看演示升级 VIP立刻购买

收藏
(0)

发表回复

热销模板

Ashade - 作品展示摄影相册WordPress汉化主题
LensNews

本站承接 WordPress / PbootCMS / DedeCMS 等
系统建站、仿站、开发、定制等业务!