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 ( emptyempty($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 = ''; //Vevb.com
- }
- return $username;
- }
然后在 WordPress 后臺 > 設置 > 討論,我們輸入“評論審核”和“評論黑名單”關鍵字,就可以來屏蔽用戶使用敏感關鍵詞來注冊了.
新聞熱點
疑難解答
圖片精選