wordpress无需插件完成阻拦无中文留言的办法

Some Chinese Please插件能够阻拦不带中文字的留言,本博客不断在用成果不错,不写入数据库,可无效地缩小spam对效劳器的无谓应用,其实能够将插件简化一下,间接用代码完成。
将上面代码加到主题functions模板文件中,成果与应用插件相反。

PHP Code复制内容到剪贴板

  1. /* refused spam */     
  2. function refused_spam_comments( $comment_data ) {     
  3. $pattern = '/[一-龥]/u';     
  4. if(!preg_match($pattern,$comment_data['comment_content'])) {     
  5. wp_die('评论必需含中文!');     
  6. }     
  7. return$comment_data );     
  8. }     
  9. 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拜访。
本文起源知更鸟

以上就是安达网络工作室关于《wordpress无需插件实现拦截无中文留言的方法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: 拦截 无中文留言 WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress中is_singular()函数简介

函数is_singular()检测后果为true,当上面其一前往true时:is_single()、is_page()、is_attachment()。 假如...

WordPress插件和主题编写时cookie应如何设置

编写WordPress插件和主题的时分,常常需求用到cookie,比方存取用户形态等,我之前编写的插件Ludou Simple ...

wordpress自带的缓存性能应用引见

用动态化当然能够处理这些成绩,不过关于流量不大的博客就没必要了。 wordpress自带有缓存体系,要害的函数...

wordpress网站被挂马以及进攻办法

兴许大家在一些时分可能会遇到这样一个状况,就是在关上一个正轨网站的时分点击了一个页面或许目录忽然跳转到...

WordPress 无Gzip模块主机完成Gzip紧缩js和css

明天给大家引见两个兄弟版的WordPress插件:WP CSS和WP JS,作者都是Halmat Ferello。 WP CSS WP CSS能主动...

WordPress主题构造是如何架构的图文分析

利用弱小的技术,能够把基于WordPress的网站做成各种各样的方式,这除了要求WordPress主题开发人员通晓HTML...

需求提交

客服服务

亿鸽在线客服系统