这篇文章主要介绍了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访问。
本文来源知更鸟

最新资讯
华中科技大学与华为达成合作 将共同探索前沿科学

华中科技大学与华为达

华中科技大学宣布与华为技术有限公司签署战略合作协议
京东拼购事业部换帅 副总裁韩瑞接替侯艳平

京东拼购事业部换帅

拼购事业部是京东此前组织架构调整后的新产物。
两部门明确集成电路设计企业和软件企业税收优惠政策

两部门明确集成电路设

为支持集成电路设计和软件产业发展,财政部、国家税务总
瑞幸咖啡迎来破发:盘中下跌4.10% 跌破发行价17美元

瑞幸咖啡迎来破发:盘中

截至到北京时间22点44分,瑞幸咖啡(Nasdaq:LK)盘中下跌4.10
高通反垄断案败诉 开盘大跌近11.1%

高通反垄断案败诉 开

高通公司(Nasdaq:QCOM)在反垄断案败诉,受此影响,高通开盘报
苹果承诺确保iPhone用户知晓电池健康和性能

苹果承诺确保iPhone用

英国竞争监管机构“竞争与市场管理局”(CMA)今日表示,苹
最新文章
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无需插件实现拦截无中文