网站地图    收藏   

主页 > 后端 > wordpress教程 >

WordPress屏蔽非法关键词用户名的方法 - WordPress

来源:自学PHP网    时间:2014-11-28 23:41 作者: 阅读:

[导读] WordPress屏蔽非法关键词用户名的方法比较简单只需要在在会员注册时我们加载后台指定的关键词,然后进行比较处理就可以了解决了,具体方法如下.下面就给大家分享一个WordPress网站注册...

WordPress屏蔽非法关键词用户名的方法

WordPress屏蔽非法关键词用户名的方法比较简单只需要在在会员注册时我们加载后台指定的关键词,然后进行比较处理就可以了解决了,具体方法如下.

下面就给大家分享一个WordPress网站注册用户屏蔽非法关键词用户名的方法,首先在functions.php文件中加入以下两段代码:

  1. function uedsc_user_blacklist_check($str){ 
  2.     $moderation_keys = trim(get_option('moderation_keys')); 
  3.     $blacklist_keys = trim(get_option('blacklist_keys')); 
  4.      
  5.     $keys = $moderation_keys ."\n".$blacklist_keys
  6.      
  7.     $words = explode("\n"$keys ); 
  8.      
  9.     foreach ( (array$words as $word) { 
  10.         $word = trim($word); 
  11.      
  12.         if ( emptyempty($word) ) 
  13.             continue
  14.      
  15.     $word = preg_quote($word'#'); 
  16.      
  17.         $pattern = "#$word#i"
  18.         if ( preg_match($pattern$str) ) return true; 
  19.     } 
  20.      
  21.     return false; 
  22. add_filter( 'sanitize_user''uedsc_sanitize_user',3,3); 
  23. function uedsc_sanitize_user($username$raw_username$strict){ 
  24.     if(uedsc_user_blacklist_check($username)){ 
  25.         $username = '';  //phpfensi.com 
  26.     } 
  27.      
  28.     return $username

然后在 WordPress 后台 > 设置 > 讨论,我们输入“评论审核”和“评论黑名单”关键字,就可以来屏蔽用户使用敏感关键词来注册了.

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论