这篇文章主要介绍了wordpress无需插件实现拦截无中文留言的方法,需要的朋友可以参考下
Some Chinese Please插件可以拦截不带中文字的留言,本博客一直在用效果不错,不写入数据库,可有效地spam对服务器的无谓使用,其实可以将插件简化一下,直接用代码实现。
将下面代码加到主题functions模板文件中,效果与使用插件相同。

/* refused spam */ 
    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');



注:如果出现无效的情况,请将 wp_die 替换为 err,否则显示错误信息时,会造成模版错位,其它使用ajax评论的主题也可参照修改。
其它一些写入数据库的防spam插件不建议使用, 比如WordPress官方的防垃圾插件Akismet会在数据库中留下大量的信息,增加服务器负担。
针对那些使用技术手段,比如GET、POST等方式不填写前台表单,直接读取后台程序文件的spam,只有屏蔽IP才能缓解疯狗一样的攻势,其它什么验证码、解锁等等都没用。
可以在.htaccess文件中添加:

Order Deny,Allow
Deny from xxx.xxx.xxx.xx
Deny from xxx.xxx.xxx.xx

禁止某些IP访问。
本文来源知更鸟

最新资讯
特斯拉在华销售暴跌 车价降至三年来最低

特斯拉在华销售暴跌

在经过年内在华四次调价,并且正在加速其在华工厂建设的
对话微软亚太总裁贺乐赋:微软市值何以重回巅峰

对话微软亚太总裁贺乐

谈到微软市值重回巅峰,坐在第一财经记者对面的贺乐赋心
高通苹果“激战” 英特尔上位

高通苹果“激战” 英

在今年之前,至少有两年的时间,苹果在基带的采用原则是高
优信股价继续走高 周三收盘再次大涨23.47%

优信股价继续走高 周

今天优信股价继续保持上涨趋势,盘中一度涨超34%,截止收
巨头纷纷涌入 阿里填补IP衍生产业断裂带

巨头纷纷涌入 阿里填

尽管在整个IP到商品的链条上,从商品到消费者,中间有太多
腾讯音乐上市首日收盘涨8.62% 市值230.9亿美元

腾讯音乐上市首日收盘

腾讯音乐娱乐集团今日正式登陆纽交所,开盘价报14.15美
最新文章
WordPress后台地址被改导致无法登陆后台的简单解决方法

WordPress后台地址被

这篇文章主要介绍了WordPress后台地址被改导致无法登
WordPress实现的首页幻灯片展示功能示例【附demo源码】

WordPress实现的首页

这篇文章主要介绍了WordPress实现的首页幻灯片展示功
wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法

wordpress定时任务(wp

这篇文章主要介绍了wordpress定时任务(wp-cron.php)造
WordPress取消英文标点符号自动替换中文标点符号的优雅方法

WordPress取消英文标

这篇文章主要介绍了WordPress取消英文标点符号自动替
wordpress自定义上传文件类型的方法

wordpress自定义上传

这篇文章主要给大家介绍了wordpress自定义上传文件类
wordpress无需插件实现拦截无中文留言的方法

wordpress无需插件实

这篇文章主要介绍了wordpress无需插件实现拦截无中文