首頁 >後端開發 >php教程 >解析WordPress中控制使用者登陸與判斷使用者登陸的PHP函數

解析WordPress中控制使用者登陸與判斷使用者登陸的PHP函數

WBOY
WBOY原創
2016-07-29 09:00:481254瀏覽

登陸函數:wp_signon()

函數介紹:
wp_signon()函數用於授權給使用者登陸wordpress並可記住該使用者名稱。該函數取代了wp_login。 WordPress 2.5版本起啟用。

函數使用:

<&#63;php wp_signon( $credentials, $secure_cookie ) &#63;> 

函數使用:

  • $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();
    
  • 參數說明:
  • $credentials
  • (array) (可選) 登陸使用者資訊.
  • (決定是否使用安全cookie。
  • Default: None

注意:如果你沒有提供$credentials, wp_signon 使用$_POST 參數(鍵值為「log」, “pwd” 和“rememberme”).

函數回傳值:
(object)
登陸失敗回傳物件WP_Error,登陸成功則回傳WP_User

函數實例:

<&#63;php if ( is_user_logged_in() ) { ... } &#63;> 

來源檔案:
wp_signon() 位於wp-includes/user.php.

函數介紹:

is_user_logged_in()函數由於判斷使用者是否登陸,如果使用者已經登陸返回True否則返回False。


函數使用:


<&#63;php
if ( is_user_logged_in() ) {
  echo 'Welcome, registered user!';
} else {
  echo 'Welcome, visitor!';
}
&#63;>

函數參數:

此函數不接受任何參數。


回傳值:

(boolean)

已登陸並返回True,否則傳回False。

函數實例:

以下實例顯示已登陸使用者或未登陸使用者顯示的內容:


rrreee

來源檔案:

is_user_logged_in() 位於檔案 wp-includes/pluggable.php.

.php.

以上就介紹了解析WordPress中控制用戶登陸和判斷用戶登陸的PHP函數,包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn