WordPress添加角色功能编辑用户

时间:2014-07-15 07:04:34

标签: wordpress add edit

我想添加添加/修改/删除用户到新角色的功能。 但是,我无法找到合适的功能。

请帮忙吗?

当前(来自WordPress Codex)

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

微米。

- 编辑 - 编辑 - 编辑 - 编辑 - 编辑 - 编辑 -

我取得了一些进展。 这就是我现在所拥有的:

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

));

我现在可以添加用户,但我无法修改用户。 "用户"标签不显示。 有一个"添加新用户" "个人资料"下的按钮菜单。

微米。

- 编辑 - 编辑 - 编辑 - 编辑 - 编辑 - 编辑 - 好的我修好了。

我已经在使用' 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);
}

1 个答案:

答案 0 :(得分:0)

可悲的是,WordPress中没有能力设置角色以便能够编辑用户。通过WordPress源代码阅读,只有用户的添加和删除选项,但有插件,主题,帖子,页面等的编辑按钮。

可以在此处找到实际代码:WordPress Capabilities Trac

它显示与用户相关的角色的行在1273到1288行左右。

很抱歉让人失望。