一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2014-10-08 编辑:简简单单 来源:一聚教程网

下面就给大家分享一个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($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 = '';
    }
   
    return $username;
}

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

热门栏目