好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

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

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

function  uedsc_user_blacklist_check( $str ){       $moderation_keys  = trim(get_option( 'moderation_keys' ));       $blacklist_keys  = trim(get_option( 'blacklist_keys' ));             $keys  =  $moderation_keys  . "\n" . $blacklist_keys ;             $words  =  explode ( "\n" ,  $keys  );             foreach  ( ( array )  $words   as   $word ) {           $word  = trim( $word );                 if  (  empty empty ( $word ) )               continue ;             $word  = preg_quote( $word ,  '#' );                 $pattern  =  "#$word#i" ;           if  ( preg_match( $pattern ,  $str ) )  return  true;      }             return  false;  }  add_filter(  'sanitize_user' ,  'uedsc_sanitize_user' ,3,3);  function  uedsc_sanitize_user( $username ,  $raw_username ,  $strict ){       if (uedsc_user_blacklist_check( $username )){           $username  =  '' ;   //phpfensi.com       }             return   $username ;  } 

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

查看更多关于WordPress屏蔽非法关键词用户名的方法 - WordPress的详细内容...

  阅读:59次