How to Control Roles and Permissions on a WordPress Multisite Network
If you run a WordPress multisite network, it can be helpful to standardize your setup across the various sites.
In this guide, I'll show you how to control user roles and permissions across the network.
To control your roles and permissions, we recommend the PublishPress Capabilities plugin.
- Install the PublishPress Capabilities plugin on your main network site.
- Set the plugin to “Network Activate”. This means that the plugin will now be available for all the sites of your multisite network.
- Still on your main site, go to “Capabilities”.
- On this screen, you can use the full power of the plugin to create roles, choose permissions and otherwise configure the user setup on your site.
- The key settings for multisites are at the bottom of the screen. You'll see “include in new sites” and “sync role to all sites now”. These settings will take effect when you click “Save Changes”. If you don't see these checkboxes, then you aren't on your main network site.
What do these multisite settings do?
- include in new sites: this will create the default settings for new sites created in the future. So if you create a new role called “Comments Moderator” and all new sites in your network will also have this role.
- sync role to all sites now: this will immediately become the default settings for all the existing sites in your network. This will overwrite any existing permissions, so be careful with this option. PublishPress Capabilities does have a backup feature.