I have the multisite plugin and it is working for login to the Dashboard for all sites in the network. That is good. I have one new site that I don’t want anyone to get to unless they login, Dashboard or website itself. Basically, a totally non-public site on the multisite network. I see this is a supported feature but I can’t figure out how to set it up.
To achieve this, you can follow the steps below.
1) Go to “Role Mapping” tab
2) Select subsite from the dropdown which you want to keep non-public
3) Check option “Do not auto create users if roles are not mapped here.”
Also, you will need to make sure you do not have existing users in non-public subsite to which you do not want to give access.