【发布时间】:2014-09-05 06:39:04
【问题描述】:
我想将添加/编辑/删除用户的功能添加到新角色。 但是我找不到合适的功能。
有什么帮助吗?
当前(来自 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_user、edit_user 和 remove_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.
-编辑--编辑--编辑--编辑--编辑--编辑- 好的,我修好了。
我已经在使用“Adminimize”插件,所以我复制了“Administrator”角色并隐藏了我不需要的所有内容:
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);
}
【问题讨论】: