wordpress模板用戶相關(guān)方法

大家好,之前有一篇文章是寫(xiě)關(guān)于wordpress直接操作數(shù)據(jù)庫(kù)的,但是當(dāng)遇到需要快速開(kāi)發(fā)的時(shí)候赊时,不適合自己搭建數(shù)據(jù)庫(kù),直接使用wordpress的數(shù)據(jù)庫(kù)是最快的開(kāi)發(fā)方式行拢。

下面我就先介紹一下常用的wordpress模板函數(shù)中關(guān)于注冊(cè)登錄以及退出登錄的函數(shù)祖秒。

一、注冊(cè)函數(shù)舟奠。

所謂注冊(cè)竭缝,就是新建用戶,wp_insert_user();

常用參數(shù)有

$args = array(

'user_login' => $username,//登錄用戶名

'user_pass' => $password,//登錄密碼

'user_email' => $email,//用戶的郵箱沼瘫,注意抬纸,郵箱必須唯一,所有用戶不能重復(fù)

'display_name' => $display_name,//顯示名

'role' => $role,//用戶角色

'description' => $description//用戶描述

);

如果注冊(cè)成功耿戚,會(huì)返回用戶ID湿故,如果注冊(cè)失敗會(huì)返回wp_error對(duì)象。

下面有一段很簡(jiǎn)單的示例:

$args = array(

'user_login' => "worldflying",

'user_pass' => "worldflying",

);

$res =wp_insert_user($args);

if(is_wp_error($res)) {

wp_die($res -> get_error_message());

}

二溅话、登錄用函數(shù)

登錄所使用的函數(shù)是wp_signon()

$creds = array(

'user_login' => $username,//用戶名

'user_password' => $password,//密碼

'remember' => true//是否記住登錄狀態(tài)

}

如果注冊(cè)成功,會(huì)返回wp_user對(duì)象歌焦,如果注冊(cè)失敗會(huì)返回wp_error對(duì)象飞几。

下面有一段很簡(jiǎn)單的示例:

$creds = array(

'user_login' => "worldflying",

'user_password' => "worldflying",

'remember' => true

}

$user = wp_signon( $creds, false );

if ( is_wp_error($user)) {

wp_die($user -> get_error_message());

}

三、判斷當(dāng)前是有有用戶登錄

這個(gè)函數(shù)比較簡(jiǎn)單独撇,就是is_user_logged_in()屑墨,如果返回true,就說(shuō)明當(dāng)前有用戶登錄纷铣,否則返回false卵史。

if(is_user_logged_in()) {

echo '當(dāng)前有用戶登錄';

} else {

echo '當(dāng)前沒(méi)有用戶登錄';

}

四、獲取當(dāng)前登錄用戶的信息

在用戶登錄的情況下搜立,直接執(zhí)行wp_get_current_user()以躯,獲取返回值即可。

需要注意的是,這個(gè)函數(shù)無(wú)論是否用戶有登錄忧设,返回的都是wp_user類(lèi)型刁标,只是如果當(dāng)前沒(méi)有用戶登錄,返回的wp_user類(lèi)的userid為0址晕。

通常這個(gè)函數(shù)與判斷用戶是否登錄的函數(shù)結(jié)合使用膀懈,如:

if(is_user_logged_in()) {

$user = wp_get_current_user();

}

echo '用戶登錄名: ' . $user->user_login . "\n";

echo '用戶電子郵箱: ' . $user->user_email . "\n";

echo '用戶顯示名: ' . $user->display_name . "\n";

echo '用戶ID' . $user->ID . "\n";

五、注銷(xiāo)用戶

注銷(xiāo)用戶這個(gè)函數(shù)也比較簡(jiǎn)單谨垃,甚至不需要判斷他是否執(zhí)行成功启搂。

wp_clear_auth_cookie();

其實(shí)原理很簡(jiǎn)單,wordpress是通過(guò)cookie獲取登錄信息的刘陶。所以清除了所有相關(guān)cookie胳赌,也就退出登錄了。

六易核、刪除用戶

這個(gè)函數(shù)比較特殊匈织,他無(wú)法直接使用,需要先引入相關(guān)的庫(kù)牡直。

require("wp-admin/includes/user.php");

wp_delete_user($userid)

文章來(lái)源武漢APP開(kāi)發(fā)?http://www.worldflying.cn/article-id-28.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末缀匕,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子碰逸,更是在濱河造成了極大的恐慌乡小,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件饵史,死亡現(xiàn)場(chǎng)離奇詭異满钟,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)胳喷,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén)湃番,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人吭露,你說(shuō)我怎么就攤上這事吠撮。” “怎么了讲竿?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵泥兰,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我题禀,道長(zhǎng)鞋诗,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任迈嘹,我火速辦了婚禮削彬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己吃警,他們只是感情好糕篇,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著酌心,像睡著了一般拌消。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上安券,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天墩崩,我揣著相機(jī)與錄音,去河邊找鬼侯勉。 笑死鹦筹,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的址貌。 我是一名探鬼主播铐拐,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼练对!你這毒婦竟也來(lái)了遍蟋?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤螟凭,失蹤者是張志新(化名)和其女友劉穎虚青,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體螺男,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡棒厘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了下隧。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奢人。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖淆院,靈堂內(nèi)的尸體忽然破棺而出何乎,到底是詐尸還是另有隱情,我是刑警寧澤迫筑,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布宪赶,位于F島的核電站宗弯,受9級(jí)特大地震影響脯燃,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蒙保,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一辕棚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦逝嚎、人聲如沸扁瓢。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)引几。三九已至,卻和暖如春挽铁,著一層夾襖步出監(jiān)牢的瞬間伟桅,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工叽掘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留楣铁,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓更扁,卻偏偏與公主長(zhǎng)得像盖腕,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子浓镜,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

推薦閱讀更多精彩內(nèi)容

  • rd,//登錄密碼 'user_email' => $email,//用戶的郵箱溃列,注意,郵箱必須唯一竖哩,所有用戶不能...
    jevian閱讀 318評(píng)論 0 0
  • 22年12月更新:個(gè)人網(wǎng)站關(guān)停哭廉,如果仍舊對(duì)舊教程有興趣參考 Github 的markdown內(nèi)容[https://...
    tangyefei閱讀 35,160評(píng)論 22 257
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)相叁,斷路器遵绰,智...
    卡卡羅2017閱讀 134,601評(píng)論 18 139
  • 最近在學(xué)習(xí)flask,用到flask-login增淹,發(fā)現(xiàn)網(wǎng)上只有0.1版本的中文文檔椿访,看了官方已經(jīng)0.4了,并且添加...
    ZZES_ZCDC閱讀 5,934評(píng)論 3 24
  • 4 創(chuàng)建一個(gè)社交網(wǎng)站 在上一章中虑润,你學(xué)習(xí)了如何創(chuàng)建站點(diǎn)地圖和訂閱成玫,并且為博客應(yīng)用構(gòu)建了一個(gè)搜索引擎。在這一章中拳喻,你...
    lakerszhy閱讀 2,161評(píng)論 0 7