對於開發註冊的 WordPress 站點,需要限制用戶所註冊的用戶名。比如你要保留某些用戶名,或者防止他人註冊一些包含特定字段的用戶名來進行欺詐。Restrict Usernames 外掛就是用來實現這個的,它可以限制用戶名使用空格,禁止註冊某些用戶名,禁止用戶名包含某些字段,或者強制用戶名必須包含某些字段等。
Restrict Usernames 還預留瞭一個 c2c_restrict_usernames-validate 鉤子,你可以點擊設置頁面右上角的“幫助”進行查看,范例如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
/** * Add custom checks on usernames. * * Specifically, prevent use of usernames ending in numbers. */ function my_restrict_usernames_check( $valid, $username, $options ) { // Only do additional checking if the plugin has already performed its // checks and deemed the username valid. if ( $valid ) { // 不允許用戶名以數字結尾 if ( preg_match( '/[0-9]+$/', $username ) ) $valid = false; } return $valid; } add_filter( 'c2c_restrict_usernames-validate', 'my_restrict_usernames_check', 10, 3 ); |
/**
* Add custom checks on usernames.
*
* Specifically, prevent use of usernames ending in numbers.
*/
function my_restrict_usernames_check( $valid, $username, $options ) {
// Only do additional checking if the plugin has already performed its
// checks and deemed the username valid.
if ( $valid ) {
// 不允許用戶名以數字結尾
if ( preg_match( ‘/[0-9]+$/’, $username ) )
$valid = false;
}
return $valid;
}
add_filter( ‘c2c_restrict_usernames-validate’, ‘my_restrict_usernames_check’, 10, 3 );
如果你熟悉正則表達式的使用,就可以很好地使用這個掛鉤來實現更加強大的功能。
在後臺外掛安裝界面搜索 Restrict Usernames 即可線上安裝,或者下載 Restrict Usernames
如果你不喜歡外掛,可以試試代碼方法:WordPress 禁止用戶註冊某些用戶名