manage_network_plugins

What is the manage_network_plugins permission in WordPress? #

The manage_network_plugins permission allows users to activate or deactivate plugins on a WordPress multisite network.

The manage_network_plugins 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 “Plugins” menu.
Multisite Plugins
Multisite Plugins

On the “Plugins” screens, the user can activate or deactivate any plugins on the network using the “Network Activate” or “Network Deactivate” links.

Multisite Plugin Manage
Multisite Plugin Manage

Who has the manage_network_plugins permission? #

The manage_network_plugins permission is available only on multisite networks.

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

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


Control who has the manage_network_plugins permission #

You can control who has the manage_network_plugins 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_network_plugins” into the “Add Capability” box.
  • Click “Add to role”.
Manage Network Options Add
Manage Network Options Add
  • Check or uncheck the “manage network plugins” box in the “Additional Capabilities” area.
Manage Network Plugins Box
Manage Network Plugins 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