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

最新资讯
欧盟计划大力推行电动汽车 2030年底至少3000万辆上路

欧盟计划大力推行电动

外媒最新的报道显示,欧盟已经制订了一项大力推行电动汽
暴力驱逐租客?诱导使用租金贷?这6地说NO!

暴力驱逐租客?诱导使用

如何确保超2亿租客顺利租到“放心房”,成为多地监管部
理想汽车将增发股份募集13.6亿美元

理想汽车将增发股份募

据报道,知情人士称理想汽车把增发4,700万股美国存托股
媒体评论:迅猛发展的“云卖菜”抢不走菜贩生计

媒体评论:迅猛发展的“

近年来,“互联网+”的生意遍布各个领域,菜市场也成了各
虾米将死 输给了谁?

虾米将死 输给了谁?

虾米音乐是否将在明年被关闭仍是一个未知数,但传闻的出
社区团购的终局是什么?答案或许是短视频电商

社区团购的终局是什么

今天如火如荼的社区团购大战过后,也许没有一家巨头能够
最新文章
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无需插件实现拦截无中文