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





班長,我想在前臺評論,登錄后顯示用戶的角色名,然后可以提供下站長認(rèn)證之類的東東…但是自己是在琢磨不出來,求教大神出手相助…
可以參考下評論等級那個功能.
我就是這么做的.
博主好,那個中文用戶怎么弄?