I’m having some issues regarding a user’s capability on a multisite. So, I have a network of sites and on each site I want a role (Local Admin) to be able to create users.
I’ve added the capabilities to that role and added a user to that role. When I log in as the user and dump their the returned data from get_userdata
function I see the correct role and create_users
is set to true. However when I use current_user_can( 'create_users', wp_get_current_user() )
I get false.
What am I missing? Are there any specific capabilities I need to add because I’m using multisite? Any help appreciated!
Thanks.
2 Answers
I ran into the same problem. It’s easily solved by going into the Network Admin > Settings page. Look for the label “Add New Users” and make sure this option is checked: Allow site administrators to add new users to their site via the “Users → Add New” page.
Once you do this, the local admin will be able to add users. This is assuming they also have the capabilities list_users
and create_users
. I recommend this full list of related user capabilities be given:
list_users
create_users
promote_users
edit_users
remove_users
delete_users