WordPress 不允許註冊某些用戶名或使用某些字段

對於開發註冊的 WordPress 站點,需要限制用戶所註冊的用戶名。比如你要保留某些用戶名,或者防止他人註冊一些包含特定字段的用戶名來進行欺詐。Restrict Usernames 外掛就是用來實現這個的,它可以限制用戶名使用空格,禁止註冊某些用戶名,禁止用戶名包含某些字段,或者強制用戶名必須包含某些字段等。

restrict-usernames-wpdaxue_com

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 禁止用戶註冊某些用戶名

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *