2014-07-15 74 views
0

我想添加添加/編輯/刪除用戶到新角色的功能。 但是我找不到合適的功能。WordPress添加角色功能編輯用戶

請幫忙嗎?

電流(從WordPress食品)

add_role('new-role', 'New Role', array(
'read' => true, // True allows that capability 
'edit_posts' => false, 
'delete_posts' => false, // Use false to explicitly deny 
)); 

我想補充是這樣的:add_useredit_userremove_user

M.

- 編輯 - 編輯 - 編輯 - - 編輯 - 編輯 - 編輯 -

我已經取得了一些進展。 這是我現在擁有的:

add_role('new-role', 'New Role', array(
'read' => true, // True allows that capability 
'edit_posts' => false, 
'delete_posts' => false, // Use false to explicitly deny 
'edit_users'=> true, 
'level_10'=> true, 
'delete_users' => true, 
'create_users' => true, 
'list_users'=>true, 
'remove_users' > true, 
'add_users' => true, 
'promote_users'=> true 

));

我現在可以添加用戶,但我無法編輯用戶。 「用戶」選項卡不顯示。 「配置文件」菜單下有一個「添加新用戶」按鈕。

M.

-edit - 編輯 - 編輯 - 編輯 - 編輯 - 編輯 - 好,我固定它。

我是allready使用「Adminimize」插件,所以我複製「管理員」 -role和隱藏,我沒有需要的一切:

function cloneRole() 
{ 
global $wp_roles; 
if (! isset($wp_roles)) 
    $wp_roles = new WP_Roles(); 

$adm = $wp_roles->get_role('administrator'); 
//Adding a 'new_role' with all admin caps 
$wp_roles->add_role('new_role', 'My Custom Role', $adm->capabilities); 
} 

回答

0

可悲的是,在WordPress沒有能力設置角色能夠編輯用戶。通過WordPress的源代碼閱讀,只有添加和刪除用戶的選項但也有插件,主題,文章,頁面等編輯按鈕

實際的代碼可以在這裏找到:WordPress Capabilities Trac

的它顯示用戶相關角色是1273到1288行。

對不起,令人失望。