解析WordPress中控制使用者登陸和判斷使用者登陸的PHP函數,wordpress使用者登陸_PHP教程

來源:互聯網
上載者:User

解析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()函數用於授權給使用者登陸...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.