我创建了一个非管理员用户角色来管理用户。我为这个角色提供了以下功能:创建用户、删除用户、编辑用户、列出用户、列出角色。具有此角色的成员可以创建新用户。但是,当他们从仪表板列出用户时,他们无法编辑任何用户。他们没有“编辑”按钮。我正在使用“members”插件来管理角色,尽管当我以编程方式设置这些功能时,我看到了相同的结果。我真的不想让用户经理成为一个完全的管理员。
如何创建特定角色来管理用户
1 个回复
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成
全面管理用户需要以下功能:
create_users
edit_users
promote_users
delete_users
remove_users
list_users
删除角色,您已使用成员插件创建。将以下代码添加到functions.php
您的活动主题:add_role(
\'users_manager\',
__( \'Users Manager\' ),
array(
\'read\' => true,
\'list_users\' => true,
\'promote_users\' => true,
\'remove_users\' => true,
\'edit_users\' => true,
\'create_users\' => true,
\'delete_users\' => true,
)
);
创建“users\\u manager”角色后,可以从中删除上述代码functions.php
.