我想添加添加/修改/删除用户到新角色的功能。 但是,我无法找到合适的功能。
请帮忙吗?
当前(来自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
微米。
- 编辑 - 编辑 - 编辑 - 编辑 - 编辑 - 编辑 -
我取得了一些进展。 这就是我现在所拥有的:
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);
}
答案 0 :(得分:0)
可悲的是,WordPress中没有能力设置角色以便能够编辑用户。通过WordPress源代码阅读,只有用户的添加和删除选项,但有插件,主题,帖子,页面等的编辑按钮。
可以在此处找到实际代码:WordPress Capabilities Trac
它显示与用户相关的角色的行在1273到1288行左右。
很抱歉让人失望。