新聞中心
完美解決wordpress禁止注冊(cè)某些用戶名信息方法
最近無憂小編在管理自己的wordpress論壇時(shí)候發(fā)現(xiàn)很多用戶名賬號(hào)信息關(guān)系到敏感詞匯,小編這次推薦Restrict Usernames插件,這個(gè)插件可以限制用戶名中禁止使用空格,以及注冊(cè)時(shí)禁止使用某些用戶名字段。強(qiáng)制執(zhí)行用戶名必須需要某些字段等等。
為了實(shí)現(xiàn)這個(gè)方法小編用了簡(jiǎn)單的方法實(shí)現(xiàn)這個(gè)功能。首先我們把如下的代碼復(fù)制,找到根目錄里面找到functions.php 文件復(fù)制進(jìn)去:
function sozot_validate_username($valid, $username) {
$forbidden = array('directory', 'domain', );
$pages = get_pages();
foreach ($pages as $page) {
$forbidden[] = $page->post_name;
}
if(!$valid || is_user_logged_in() && current_user_can('create_users') ) return $valid;
$username = strtolower($username);
if ($valid && strpos( $username, ' ' ) !== false) $valid=false;
if ($valid && in_array( $username, $forbidden )) $valid=false;
if ($valid && strlen($username) < 5) $valid=false;
return $valid;
}
add_filter('validate_username', 'sozot_validate_username', 10, 2);
function sozot_registration_errors($errors) {
if ( isset( $errors->errors['invalid_username'] ) )
$errors->errors['invalid_username'][0] = __( '錯(cuò)誤:該用戶名不允許注冊(cè)!', 'sozot' );
return $errors;
}
add_filter('registration_errors', 'sozot_registration_errors');
例如有些站長(zhǎng)對(duì)自己站要求非常的高,會(huì)自己定義一些禁止注冊(cè)的詞匯,修改方法可以在如上代碼下修改,修改方式如下圖所示。修改格式為:‘×××’(英文)
如果用代碼編輯器打開的話,一般會(huì)出現(xiàn)在第六行中。修改即可!這個(gè)功能非常實(shí)用,希望能給大家?guī)韼椭?
無憂主機(jī)相關(guān)文章推薦閱讀:
WORDPRESS如何禁止復(fù)制網(wǎng)頁文章內(nèi)容方法
如何在WORDPRESS網(wǎng)站文章中添加網(wǎng)站公告功能
WORDPRESS中自帶的代碼編輯插件寫代碼時(shí)不能自動(dòng)換行
本文地址:http://m.love62.cn/wordpress/14787.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)