• Very curious about this. I have 17,000 users in one site and I have made 2 new sites that I need those users to be able to login to. I did find a plugin that syncs users but its page at a time of 100 users its going to take me like 170 pages to get it done and that won’t maintain moving forward.

    I found this but its not much help with Multisite:
    https://kinsta.com/blog/share-logins-wordpress/

    Any ideas? I can see there is just one table being used for users in the multisite wp_users. I presume one of the fields in usermeta contains the site permission info but unsure which… Is there not some simple way to make all users logins etc. shared amongst all sites in the network?

Viewing 3 replies - 1 through 3 (of 3 total)
  • This plugin seems to let users of the main site login to the other two sites (or however many you have).

    https://www.ads-software.com/plugins/network-subsite-user-registration/

    I think this is what will work and I think it can be set to grant certain roles for the registered user on the new site.

    On the other plugin you mentioned you might be able to go into screen options from the ‘page’ you mentioned and increase the number of users from 100 to maybe as much as 1000. Depends on the server, too. You might get ‘500 errors’ but if it still works then use it.

    I’ve done that trick with a bulk deleter before. It bombed each time with a ‘500’ error but did the job in the background anyway. Worth a try.

    Thread Starter idigmarketing

    (@idigmarketing)

    Just an update for anyone else with this problem and thanks Nash for your input but I realized when a user registers on any site in the network they are registered to the whole network by default. So by default WP multisite actually already does what I was aiming to do. I want a user that registers on a sub site to be able to login to any site and that appears to be the default state I had just not tried it before!! duh so lesson is try stuff before posting to forums.

    @idigmarketing Hi,

    As you’ve seen WordPress as a Network (Multisite) install registers new users by default on the whole Network, users will have access behind the scenes (../wp-admin/*) through that membership to the network and the primary site. They do appear from the front of the site to be logged in from any of the sub-sites, as they are logged into the Network as a whole.

    However, they won’t get actual membership, behind the scenes, for other sub-sites. This is as they are not members yet of other (second.. third… or more) sub-sites with an actual role. For this to happen it needs to be granted by the other sub-site admins or provided automatically, on entry to the new subsite, by a plugin.

    The https://www.ads-software.com/plugins/network-subsite-user-registration/ (NSUR)
    and other plugins (that auto add to follow-on subsites) have been around for a while and allow the auto addition into the membership of the second.. third.. etc subsite by assigning a role to the user (‘Subscriber’, ..etc)

    (NSUR) – goes a small step on from that and allows a different role to be assigned to the new users but the plugin mainly got created to stop the global Network wide membership and control the opening/closing of public registration to the subsites on a site by site basis.

    I suggest that you check that your Network (multisite) install, without any other plugin / help, is actually giving you what you want in functionality for users on each sub-site.

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Share Users Between Sites’ is closed to new replies.