解析WordPress中控制用戶登陸和判斷用戶登陸的PHP函數(shù)
登陸函數(shù):wp_signon()
函數(shù)介紹:
wp_signon()函數(shù)用于授權(quán)給用戶登陸wordpress并可記住該用戶名稱。該函數(shù)取代了wp_login。WordPress 2.5版本起啟用。
函數(shù)使用:
<?php wp_signon( $credentials, $secure_cookie ) ?>
參數(shù)說明:
- $credentials
- (array) (可選) 登陸用戶信息.
- Default: None
- $secure_cookie
- (boolean) (可選) 決定是否使用安全cookie。
- Default: None
注意:如果你沒有提供 $credentials, wp_signon 使用 $_POST 參數(shù)(鍵值為 “l(fā)og”, “pwd” 和 “rememberme”).
函數(shù)返回值:
(object)
登陸失敗返回對(duì)象WP_Error,登陸成功則返回WP_User
函數(shù)實(shí)例:
$creds = array(); $creds['user_login'] = 'example'; //wordperss后臺(tái)用戶名稱 $creds['user_password'] = '123456'; //wordperss后臺(tái)用戶密碼 $creds['remember'] = true; $user = wp_signon( $creds, false ); if ( is_wp_error($user) ) echo $user->get_error_message();
源文件:
wp_signon() 位于 wp-includes/user.php.
判斷用戶是否登陸函數(shù):is_user_logged_in()
函數(shù)介紹:
is_user_logged_in()函數(shù)由于判斷用戶是否登陸,如果用戶已經(jīng)登陸返回True否則返回False。
函數(shù)使用:
<?php if ( is_user_logged_in() ) { ... } ?>
函數(shù)參數(shù):
該函數(shù)不接受任何參數(shù)。
返回值:
(boolean)
已登陸返回True,否則返回False。
函數(shù)實(shí)例:
以下實(shí)例顯示已登陸用戶或者未登陸用戶顯示的內(nèi)容:
<?php
if ( is_user_logged_in() ) {
echo 'Welcome, registered user!';
} else {
echo 'Welcome, visitor!';
}
?>
源文件:
is_user_logged_in() 位于文件 wp-includes/pluggable.php.
相關(guān)文章
php觀察者模式應(yīng)用場(chǎng)景實(shí)例詳解
這篇文章主要介紹了php觀察者模式應(yīng)用場(chǎng)景,結(jié)合完整實(shí)例形式詳細(xì)分析了php觀察者模式的具體定義與使用技巧,需要的朋友可以參考下2017-02-02
PHP的CURL方法curl_setopt()函數(shù)案例介紹(抓取網(wǎng)頁,POST數(shù)據(jù))
本文主要對(duì)PHP的CURL方法curl_setopt()函數(shù)案例進(jìn)行介紹:1.抓取網(wǎng)頁的簡(jiǎn)單案例;2.POST數(shù)據(jù)案例...下面就跟小編一起來看下吧2016-12-12
PHP實(shí)現(xiàn)獲取文件mime類型多種方法解析
這篇文章主要介紹了PHP實(shí)現(xiàn)獲取文件mime類型多種方法解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05
24條貨真價(jià)實(shí)的PHP代碼優(yōu)化技巧
這篇文章主要為大家分享了24條貨真價(jià)實(shí)的PHP代碼優(yōu)化技巧,幫助大家更好的進(jìn)行PHP項(xiàng)目開發(fā),感興趣的小伙伴們可以參考一下2016-07-07
php常用Output和ptions/Info函數(shù)集介紹
本篇文章是對(duì)php中常用Output和ptions/Info函數(shù)集進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP數(shù)據(jù)庫操作之基于Mysqli的數(shù)據(jù)庫操作類庫
Mysqli 是什么,我這里也不進(jìn)行描述了。因?yàn)榫W(wǎng)上關(guān)于 Mysqli 的教程數(shù)不勝數(shù),我這里為大家介紹一款基于 Mysqli 的操作數(shù)據(jù)庫類(M.class.php)2014-04-04

