I have created a non-admin user role to manage users. I have given this role the following capabilities: Create User, Delete User, Edit User, List Users, list roles. A member with this role CAN create a new user. However when they list Users from the dashboard, they cannot edit any users. They do not get a edit button. I am using the "members" plugin to mange roles, although I see the same results when I set the capabilities programatically. I really don't want the user manager to be a full admin.
I have created a non-admin user role to manage users. I have given this role the following capabilities: Create User, Delete User, Edit User, List Users, list roles. A member with this role CAN create a new user. However when they list Users from the dashboard, they cannot edit any users. They do not get a edit button. I am using the "members" plugin to mange roles, although I see the same results when I set the capabilities programatically. I really don't want the user manager to be a full admin.
Share Improve this question edited Apr 14, 2019 at 1:10 Frank P. Walentynowicz 3,4042 gold badges19 silver badges20 bronze badges asked Apr 13, 2019 at 15:37 dsjdsj 638 bronze badges1 Answer
Reset to default 0The following capabilities are needed to fully manage users:
create_users
edit_users
promote_users
delete_users
remove_users
list_users
Remove role, you've created with Members plugin. Add the following code to functions.php
of your active theme:
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,
)
);
Once 'users_manager' role is created, you can remove above code from functions.php
.
发布者:admin,转转请注明出处:http://www.yc00.com/questions/1745592094a4634895.html
评论列表(0条)