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的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did8949