解析WordPress中控制使用者登陸和判斷使用者登陸的PHP函數,wordpress使用者登陸
登陸函數:wp_signon()
函數介紹:
wp_signon()函數用於授權給使用者登陸wordpress並可記住該使用者名稱稱。該函數取代了wp_login。WordPress 2.5版本起啟用。
函數使用:
<?php wp_signon( $credentials, $secure_cookie ) ?>
參數說明:
- $credentials
- (array) (可選) 登陸使用者資訊.
- Default: None
- $secure_cookie
- (boolean) (可選) 決定是否使用安全cookie。
- Default: None
注意:如果你沒有提供 $credentials, wp_signon 使用 $_POST 參數(索引值為 “log”, “pwd” 和 “rememberme”).
函數傳回值:
(object)
登陸失敗返回對象WP_Error,登陸成功則返回WP_User
函數執行個體:
$creds = array();$creds['user_login'] = 'example'; //wordperss後台使用者名稱稱$creds['user_password'] = '123456'; //wordperss後台使用者密碼$creds['remember'] = true;$user = wp_signon( $creds, false );if ( is_wp_error($user) ) echo $user->get_error_message();
源檔案:
wp_signon() 位於 wp-includes/user.php.
判斷使用者是否登陸函數:is_user_logged_in()
函數介紹:
is_user_logged_in()函數由於判斷使用者是否登陸,如果使用者已經登陸返回True否則返回False。
函數使用:
<?php if ( is_user_logged_in() ) { ... } ?>
函數參數:
該函數不接受任何參數。
傳回值:
(boolean)
已登陸返回True,否則返回False。
函數執行個體:
以下執行個體顯示已登陸使用者或者未登陸使用者顯示的內容:
<?phpif ( is_user_logged_in() ) { echo 'Welcome, registered user!';} else { echo 'Welcome, visitor!';}?>
源檔案:
is_user_logged_in() 位於檔案 wp-includes/pluggable.php.
您可能感興趣的文章:
- WordPress中登陸後關閉登陸頁面及設定使用者不可見欄目
- WordPress中訪客登陸實現寄件提醒的PHP指令碼執行個體分享
http://www.bkjia.com/PHPjc/1105377.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1105377.htmlTechArticle解析WordPress中控制使用者登陸和判斷使用者登陸的PHP函數,wordpress使用者登陸 登陸函數:wp_signon() 函數介紹: wp_signon()函數用於授權給使用者登陸...