WordPress中創(chuàng)建用戶角色的相關(guān)PHP函數(shù)使用詳解
WordPress 默認(rèn)有 “訂閱者”、“投稿者”、“作者”、“編輯” 和 “管理員” 五個(gè)用戶角色,權(quán)限由低到高,但默認(rèn)的五個(gè)角色可能不夠我們用,這時(shí)可以使用 add_role() 函數(shù)創(chuàng)建一個(gè)角色。
用法
add_role( $role, $display_name, $capabilities );
參數(shù)
$role
(字符串)(必須)用戶角色 ID
默認(rèn)值:None
$display_name
(字符串)(必須)用戶角色顯示在前臺的名字
默認(rèn)值:None
$capabilities
(數(shù)組)(可選)用戶角色的權(quán)限
默認(rèn)值:None
返回值
如果此角色 ID 的角色不存在并且創(chuàng)建成功,則返回 WP_Role 類;用戶角色已經(jīng)存在或者創(chuàng)建失敗則返回空。
例子
$result = add_role( 'new_role_created', __( '新建用戶角色例子', 'Bing' ), array( 'read' => true, 'edit_posts' => true, 'delete_posts' => false ) ); if( $result ) echo '用戶角色創(chuàng)建成功!'; else echo '因?yàn)橛脩艚巧呀?jīng)存在或者其它原因?qū)е聞?chuàng)建失??!';
其它
此函數(shù)位于:wp-includes/capabilities.php
WordPress 的用戶系統(tǒng)看起來雖然很簡單,但擴(kuò)展性非常強(qiáng),好好的利用插件,可以把 WordPress 的用戶系統(tǒng)打造的不比專業(yè)的論壇系統(tǒng)差。
用戶的權(quán)限管理是用戶系統(tǒng)很重要的一部分,雖然這幾個(gè)身份的權(quán)限設(shè)計(jì)的非??茖W(xué),但還是無法滿足每個(gè)人的需求,本文就來教你怎么自定義這幾個(gè)身份的權(quán)限。
首先安裝并啟用 Capability Manager Enhanced 插件,進(jìn)入 “用戶” → “Capabilities” 進(jìn)行權(quán)限管理。
首先在右邊的 “Select New Role” 選擇一個(gè)要編輯權(quán)限的身份,然后在左邊進(jìn)行權(quán)限調(diào)整。
調(diào)整好之后保存即可。
相關(guān)文章
PHP實(shí)現(xiàn)的一致性Hash算法詳解【分布式算法】
這篇文章主要介紹了PHP實(shí)現(xiàn)的一致性Hash算法,結(jié)合實(shí)例形式詳細(xì)分析了php一致性Hash算法的概念、原理及相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2018-03-03gearman中任務(wù)的優(yōu)先級和返回狀態(tài)實(shí)例分析
這篇文章主要介紹了gearman中任務(wù)的優(yōu)先級和返回狀態(tài),結(jié)合實(shí)例形式分析了gearman任務(wù)的優(yōu)先級以及獲取返回狀態(tài)相關(guān)操作技巧,需要的朋友可以參考下2020-02-02PHP對象的淺復(fù)制與深復(fù)制的實(shí)例詳解
這篇文章主要介紹了PHP對象的淺復(fù)制與深復(fù)制的實(shí)例詳解的相關(guān)資料,希望通過本文能幫助到大家,讓大家理解掌握這部分內(nèi)容,需要的朋友可以參考下2017-10-10數(shù)據(jù)結(jié)構(gòu)之利用PHP實(shí)現(xiàn)二分搜索樹
這篇文章主要給大家介紹了關(guān)于數(shù)據(jù)結(jié)構(gòu)之利用PHP實(shí)現(xiàn)二分搜索樹的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-10-10PHP設(shè)計(jì)模式之結(jié)構(gòu)模式的深入解析
本篇文章是對PHP設(shè)計(jì)模式中的結(jié)構(gòu)模式進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06