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

最新资讯
推动层级化、设立KPI:小米扁平化管理时代结束

推动层级化、设立KPI:

以扁平化管理著称的小米集团正在逐步淡化它的早期治理
傅盛:猎豹在美有1000万用户时仅1个员工 只为充门面

傅盛:猎豹在美有1000万

傅盛举了个例子,猎豹移动在美国有1000万用户的时候,公司
苹果智能家居业务迎来新领导 曾将智能锁卖到700美元

苹果智能家居业务迎来

据国外媒体报道,知情人士透露,一家智能锁公司的首席执行
中文在线童之磊:曾与苹果因盗版打官司 最终胜诉

中文在线童之磊:曾与苹

在2019亚布力中国企业家论坛第十九届年会论坛上,中文在
国内App乱象再现:京东金融被质疑盗取用户隐私

国内App乱象再现:京东

视频内容显示,京东金融文件目录内将用户的手机截图自动
创新工场合伙人徐辉:新制造是“ABCI”四个技术

创新工场合伙人徐辉:新

在2019亚布力中国企业家论坛第十九届年会论坛上,创新工
最新文章
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无需插件实现拦截无中文