wp_login

函式
wp_login ( $username, $password, $deprecated = '' )
引數
  • (string) $username User's username
    Required:
  • (string) $password User's password
    Required:
  • (string) $deprecated Not used
    Required:
    Default: (empty)
返回值
  • (bool) True on successful check, false on login failure.
相關
  • wp_signon()
定義位置
相關方法
wp_loginoutwp_login_urlwp_login_formis_loginwp_clone
引入
1.2.2
棄用
2.5.0

wp_login: 這個函式將使用者登入到WordPress網站。它需要一個使用者名稱和密碼作為引數,如果登入不成功則返回一個WP_Error物件。

檢查使用者的登入資訊,如果檢查出來,則登入: 這個函式已被棄用。

使用全域性$error來獲得登入失敗的原因。如果使用者名稱 是空的,就不會設定錯誤,所以在這種情況下就假定使用者名稱是空的。

擴充套件這個函式的外掛也應該提供全域性的$error並設定 錯誤是什麼,這樣,那些檢查全域性的人就可以在以後利用它來了解為什麼會出現 失敗的原因,這樣那些檢查全域性的人就可以在以後利用它。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
function wp_login($username, $password, $deprecated = '') {
_deprecated_function( __FUNCTION__, '2.5.0', 'wp_signon()' );
global $error;
$user = wp_authenticate($username, $password);
if ( ! is_wp_error($user) )
return true;
$error = $user->get_error_message();
return false;
}
function wp_login($username, $password, $deprecated = '') { _deprecated_function( __FUNCTION__, '2.5.0', 'wp_signon()' ); global $error; $user = wp_authenticate($username, $password); if ( ! is_wp_error($user) ) return true; $error = $user->get_error_message(); return false; }
function wp_login($username, $password, $deprecated = '') {
	_deprecated_function( __FUNCTION__, '2.5.0', 'wp_signon()' );
	global $error;

	$user = wp_authenticate($username, $password);

	if ( ! is_wp_error($user) )
		return true;

	$error = $user->get_error_message();
	return false;
}

常見問題

FAQs
檢視更多 >