當(dāng)前位置:首頁>WordPress建站>用戶交互>WordPress 修改用戶角色名稱和添加新用戶角色

WordPress 修改用戶角色名稱和添加新用戶角色

WordPress 自帶了多個默認(rèn)的用戶角色,比如 超級管理員(多站點)、管理員、編輯、作者、投稿者、訂閱者。在實際使用中,如果我們需要更改這些默認(rèn)的用戶角色名稱,或者添加新的用戶角色,該如何操作呢?今天就來說說說通過代碼實現(xiàn)的方式。

修改用戶角色名稱

將下面的代碼添加到當(dāng)前主題的 functions.php ,可以將 administrator 這個角色名修改為 Owner,你可以根據(jù)實際需要照樣畫葫蘆就可以了。

/**
* WordPress 修改用戶角色名稱和添加新用戶角色 
* http://www.ydqwiac.cn/change-wordpress-role-name-add-new-role.html
*/
function wpdx_change_role_name() {
    global $wp_roles;
 
    if ( ! isset( $wp_roles ) )
        $wp_roles = new WP_Roles();
 
    //你可以像這樣所列出當(dāng)前所有有效的用戶角色...
    //$roles = $wp_roles->get_names();
    //print_r($roles);
 
    //你可以使用其他角色名稱替換 "administrator" , "editor", "author", "contributor" 或 "subscriber"...
    $wp_roles->roles['administrator']['name'] = 'Owner';
    $wp_roles->role_names['administrator'] = 'Owner';           
}
add_action('init', 'wpdx_change_role_name');

新增用戶角色

將下面的代碼添加到當(dāng)前主題的 functions.php ,就可以添加一個名為 Basic Contributor 的用戶角色

add_role('basic_contributor', 'Basic Contributor', array(
    'read' => true, // 使用 true 表示包含這個權(quán)限
    'edit_posts' => true,
    'delete_posts' => false, // 使用 false 表示不包含這個權(quán)限
));

參考與拓展

add_role() 函數(shù):http://codex.wordpress.org/Function_Reference/add_role

WordPress用戶角色與用戶能力/權(quán)限

WordPress用戶角色編輯插件:User Role Editor

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
用戶交互

WordPress 想法/意見征集和投票插件 Idea Factory

2014-12-14 10:13:42

用戶交互

WordPress 禁止多個人同時登錄一個賬號

2015-1-3 21:19:14

3 條回復(fù) A文章作者 M管理員
  1. 班長,我想在前臺評論,登錄后顯示用戶的角色名,然后可以提供下站長認(rèn)證之類的東東…但是自己是在琢磨不出來,求教大神出手相助…

    • 可以參考下評論等級那個功能.
      我就是這么做的.

  2. 博主好,那個中文用戶怎么弄?

?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

和平县| 诸城市| 屏东市| 宁明县| 合川市| 万荣县| 房产| 酉阳| 库伦旗| 天水市| 垣曲县| 安丘市| 峡江县| 南皮县| 巴中市| 凤城市| 阳原县| 县级市| 都江堰市| 绥芬河市| 纳雍县| 突泉县| 南安市| 黄陵县| 卢湾区| 泰安市| 崇仁县| 水城县| 白河县| 英德市| 玉林市| 白城市| 清苑县| 绵竹市| 广灵县| 旬阳县| 开平市| 高唐县| 嵊州市| 娄烦县| 金昌市|