WordPress中創(chuàng)建用戶(hù)角色的相關(guān)PHP函數(shù)使用詳解
WordPress 默認(rèn)有 “訂閱者”、“投稿者”、“作者”、“編輯” 和 “管理員” 五個(gè)用戶(hù)角色,權(quán)限由低到高,但默認(rèn)的五個(gè)角色可能不夠我們用,這時(shí)可以使用 add_role() 函數(shù)創(chuàng)建一個(gè)角色。
用法
add_role( $role, $display_name, $capabilities );
參數(shù)
$role
(字符串)(必須)用戶(hù)角色 ID
默認(rèn)值:None
$display_name
(字符串)(必須)用戶(hù)角色顯示在前臺(tái)的名字
默認(rèn)值:None
$capabilities
(數(shù)組)(可選)用戶(hù)角色的權(quán)限
默認(rèn)值:None
返回值
如果此角色 ID 的角色不存在并且創(chuàng)建成功,則返回 WP_Role 類(lèi);用戶(hù)角色已經(jīng)存在或者創(chuàng)建失敗則返回空。
例子
$result = add_role( 'new_role_created', __( '新建用戶(hù)角色例子', 'Bing' ), array( 'read' => true, 'edit_posts' => true, 'delete_posts' => false ) ); if( $result ) echo '用戶(hù)角色創(chuàng)建成功!'; else echo '因?yàn)橛脩?hù)角色已經(jīng)存在或者其它原因?qū)е聞?chuàng)建失??!';
其它
此函數(shù)位于:wp-includes/capabilities.php
WordPress 的用戶(hù)系統(tǒng)看起來(lái)雖然很簡(jiǎn)單,但擴(kuò)展性非常強(qiáng),好好的利用插件,可以把 WordPress 的用戶(hù)系統(tǒng)打造的不比專(zhuān)業(yè)的論壇系統(tǒng)差。
用戶(hù)的權(quán)限管理是用戶(hù)系統(tǒng)很重要的一部分,雖然這幾個(gè)身份的權(quán)限設(shè)計(jì)的非常科學(xué),但還是無(wú)法滿(mǎn)足每個(gè)人的需求,本文就來(lái)教你怎么自定義這幾個(gè)身份的權(quán)限。
首先安裝并啟用 Capability Manager Enhanced 插件,進(jìn)入 “用戶(hù)” → “Capabilities” 進(jìn)行權(quán)限管理。
首先在右邊的 “Select New Role” 選擇一個(gè)要編輯權(quán)限的身份,然后在左邊進(jìn)行權(quán)限調(diào)整。

調(diào)整好之后保存即可。
相關(guān)文章
PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload)示例
這篇文章主要介紹了PHP面向?qū)ο蟪绦蛟O(shè)計(jì)模擬一般面向?qū)ο笳Z(yǔ)言中的方法重載(overload),結(jié)合具體實(shí)例形式分析了php模擬一般面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言中方法重載的相關(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-06-06
解決Mac OS X 自帶PHP環(huán)境gd庫(kù)擴(kuò)展缺少freetype的問(wèn)題
下面小編就為大家分享一篇解決Mac OS X 自帶PHP環(huán)境gd庫(kù)擴(kuò)展缺少freetype的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
php 智能404跳轉(zhuǎn)代碼,適合換域名沒(méi)改變目錄的網(wǎng)站
適合于換域名,但是目錄沒(méi)有改變的網(wǎng)站.也可以用做301定向.轉(zhuǎn)自于落伍,收集過(guò)來(lái).怕以后需要.需要的兄弟直接copy過(guò)去即可.2010-06-06
php自定義時(shí)間轉(zhuǎn)換函數(shù)示例
這篇文章主要介紹了php自定義時(shí)間轉(zhuǎn)換函數(shù),可實(shí)現(xiàn)時(shí)間戳與字符串時(shí)間顯示格式之間的轉(zhuǎn)換功能,需要的朋友可以參考下2016-12-12
PHP實(shí)現(xiàn)的AES加密、解密封裝類(lèi)與用法示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的AES加密、解密封裝類(lèi)與用法,結(jié)合實(shí)例形式分析了php封裝的aes加密解密操作類(lèi)及相關(guān)使用技巧,需要的朋友可以參考下2018-08-08
PHP中spl_autoload_register函數(shù)的用法總結(jié)
本文是對(duì)PHP中spl_autoload_register函數(shù)的用法進(jìn)行了詳細(xì)的總結(jié)介紹,需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2013-11-11
解決PHP超大文件下載,斷點(diǎn)續(xù)傳下載的方法詳解
本篇文章是對(duì)PHP超大文件下載,斷點(diǎn)續(xù)傳下載的解決方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP實(shí)現(xiàn)上傳文件并存進(jìn)數(shù)據(jù)庫(kù)的方法
這篇文章主要介紹了PHP實(shí)現(xiàn)上傳文件并存進(jìn)數(shù)據(jù)庫(kù)的方法,涉及php文件上傳所涉及的文件與表單操作及數(shù)據(jù)庫(kù)操作相關(guān)技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-07-07

