If you have enabled the Plugins menu from the Network Settings Screen, by default site administrators can control (activate/deactivate) all installed plugins on the network except the ones that are network activated and the ones that can only be network activated (network only plugins).
The Plugin Control module gives you the ability to network disable and enable plugins, very much like the way WordPress allows you to enable/disable the access to themes. You can also site enable a plugin that has been network disabled, so only selected sites can control them.
Another feature of this module is the bulk activation/deactivation of plugins for multiple sites in the WordPress network. Keep in mind that bulk activating a plugin on all sites is different from network activating it. Network activating will also activate the plugin for future non-existing sites and bulk activating affects only existing sites. Also site administrators cannot deactivate a network activated plugin but they can deactivate a bulk activated plugin (unless you have network disabled it).
How to Network Enable/Disable a Plugin?
- Navigate to your Network Admin Plugins Screen and click either on the network disable or network enable action link. Network activated and network only plugins will not have these links (they will always be network disabled).
- When it is done, you will see the color of the status circle change (green means that it is network enabled, and gray means that it is network disabled).
How to Site Enable/Disable a Plugin?
- Navigate to your Network Admin Sites Screen and click Edit under the chosen site.
- Click on Plugins to open the Site Plugin Control page for the selected site.
- Click on Enable or Disable for the selected plugin in the table.
- When it is done, the circle next to the plugin name will change color (green means that it is site enabled, and gray means that it is site disabled).
How to Bulk Activate/Deactivate a Plugin?
- Navigate to your Network Admin Plugins Screen and click on Bulk Activate/Deactivate under the selected plugin.
- In the box that appeared select from the drop-down menu one of the following:
- Any site ID – The action will affect all sites in the network.
- Only these sites IDs: – The action will affect only sites with an ID that is in the comma-separated list provided in the text box to the right of the drop-down menu.
- All except these site IDs: – The action will affect only sites with an ID that is not in the the comma-separated list provided in the text box to the right of the drop-down menu.
- If you have selected option 2 or 3 from the drop-down menu, you need to enter a comma-separated list of site IDs in the text box.
- Click the Bulk Activate or the Bulk Deactivate button to perform the action.
- Click OK to confirm the action.
- You will see a loading screen and when it is done you will see the message: Bulk Activation/Deactivation Completed
To see the settings go the Beyond Multisite page in the Network Admin Screen and click on Show Settings in the Plugin Control box. To update the settings click the Update Settings button. These are the available settings:
- Automatically network disable new plugins – If it is checked, when you install a new plugin, it will be automatically network disabled.
Frequently Asked Questions
Why site administrators cannot see the Plugins menu?
- You need to enable the Plugins menu from the Network Settings Screen in order to allow them access to this admin page.
If I network disable a plugin, will this deactivate it?
- No. Disabling and deactivating are two different things. You can use the bulk deactivate feature to deactivate.
If I bulk activate a plugin on all sites, will newly created sites have the plugin enabled?
- No. Bulk actions affect only existing sites. If you want to activate it on future sites too, use the Network Activate feature of WordPress.
How to see in which sites a plugin is activated?
- Use the Activated in? module.