最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

create_users capabilities on a role on multisite

programmeradmin4浏览0评论

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.

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.

Share Improve this question asked Oct 14, 2016 at 11:22 sjhudasjhuda 113 bronze badges
Add a comment  | 

2 Answers 2

Reset to default 5

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

According to the Codex article on Roles and Capabilities, the Administrator of any site within Multisite would have the ability to create users.

With that said, why not add users as Admins instead of creating a new role and adding capabilities?

发布评论

评论列表(0)

  1. 暂无评论