WordPress默認有管理員、編輯、作者、投稿者、訂閱者這幾種角色,作為一個CMS來說,這幾種角色足夠用了。當我們用WordPress開發(fā)web應用的時候,默認的角色數(shù)量可能也夠用,而角色的名稱卻不一定能符合我們的需求。
比如,我們要開發(fā)一個基于WordPress的簡單的任務管理系統(tǒng),需要的角色有管理員,組長,組員等,如果直接新建WordPress角色就有點小題大做了,并且還會為系統(tǒng)帶來一些不必要的復雜性。這種情況下,我們只需要修改一下角色的名稱就可以了。
function wps_change_role_name() {
global $wp_roles;
if ( ! isset( $wp_roles ) )
$wp_roles = new WP_Roles();
$wp_roles->roles['contributor']['name'] = 'Owner';
$wp_roles->role_names['contributor'] = 'Owner';
}
add_action('init', 'wps_change_role_name');
把以上的代碼放到主題或插件合適的位置,然后在分配角色的時候,投稿者角色就變成了組員。


