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 2.8的8个特征的新增性能

最新版本的WordPress 2.8的公布,为WordPress网站开发者带来了更多的便当,让像WPYOU这样的基于WordPress的...

wordpress后盾关上迟缓的处理办法(暂时)

最近关上博客后盾,发现后盾关上速度很慢。 经过开发者调试工具对网络加载进行检测,发现是因为后盾应用了谷...

wordpress自定义循环列表的php代码

复制代码代码如下: <?php $epaged = (get_query_var('paged')) ? get_query_var('paged') : 1; $temp = $wp...

WordPress获取以后页面URL地址的办法

本文实例讲述了WordPress获取以后页面URL地址的办法。分享给大家供大家参考。详细如下: 咱们常常在做WordP...

WordPress屏蔽评论中链接地址的办法

本文实例讲述了WordPress屏蔽评论中链接地址的办法。分享给大家供大家参考。详细剖析如下: 应用WordPress做...

利用Fix Rss Feeds插件修复WordPress的Feed显示谬误

明天忽然有个网友留言说博客的Feed挂了,症状如下: Chrome间接关上订阅页面显示如下: This page contain...

需求提交

客服服务

亿鸽在线客服系统