What is the manage_sites permission in WordPress? #

The manage_sites permission allows users to manage sites on a WordPress multisite network.

The manage_network_themes permission can't be used without the manage_network permission. If a user has both capabilities, they will be able to go to this link:

  • My Sites > Network Admin > Sites.
  • The user can now see the “Sites” menu.
Manage Sites Link
Manage Sites Link

On the “Sites” screens, the user can manage any sites network using these links: Edit, Dashboard, Deactivate, Archive, Spam, Delete, Visit.

Manage Sites List
Manage Sites List

Who has the manage_sites permission? #

The manage_sites permission is available only on multisite networks.

By default, the manage_sites permission is only given to Super Admins.

Users not in the Super Admin role are not allowed to manage sites on a multisite network.

Control who has the manage_sites permission #

You can control who has the manage_sites permission by installing the PublishPress Capabilities plugin.

  • After installing PublishPress Capabilities, go to “Capabilities” in your admin menu.
  • Using the dropdown in the top-left corner, choose the role you want to edit.
  • Enter “manage_sites” into the “Add Capability” box.
  • Click “Add to role”.
Manage Sites
Manage Sites
  • Check or uncheck the “manage sites” box in the “Additional Capabilities” area.
Manage Sites List Box
Manage Sites List Box

All the Multisite capabilities in WordPress #

  1. create_sites
  2. delete_sites
  3. manage_network
  4. manage_network_options
  5. manage_network_plugins
  6. manage_network_themes
  7. manage_network_users
  8. manage_sites
  9. upgrade_network