Description
Enable smart user registration across your WordPress Multisite network – allow users with an existing account to register on other subsites using the same email, with subsite-specific role assignment. Fully translation-ready!
By default, WordPress Multisite prevents new user registrations if the email address already exists anywhere in the network. This is a major issue for platforms where each subsite functions as a separate entity – such as coach directories, SaaS portals, multilingual communities, or franchise networks.
Multisite User Registration Fix lifts this restriction by:
– Detecting if a registering user’s email already exists in the network
– Automatically assigning them to the current subsite with a role you define
– Letting you manage roles per subsite from one central network admin screen
– Sending a confirmation email when users are added to new subsites
– Preventing registration errors due to duplicate email conflicts
– Supporting full translation and multilingual setup (via .pot, WPML, Loco Translate, Poedit)
Works perfectly with booking and membership plugins like Amelia, MemberPress, WooCommerce, and more.
Features
- 🐞 Optional debug logging for admins (toggle via settings page, plugin.org-safe)
- ✅ Seamless cross-subsite user registration using the same email
- 🛠️ Centralized role assignment per subsite (via Network Admin)
- ✉️ Sends email confirmation upon successful subsite assignment
- 🧩 MU-plugin compatible – works automatically when dropped into
mu-plugins
- 💡 Supports standard WordPress registration, custom booking flows, and third-party plugins
- 🌐 Fully translation-ready – includes .pot file and supports multilingual WordPress networks
Notes
Ideal for multisite setups where users should be able to register on multiple subsites with the same email – but require different roles and access levels per site. Created for platforms like coach directories, multilingual networks, e-learning portals, SaaS systems, and more.
Plugin developed by the team at https://detransformatietafel.nl ✨
Installation
- Upload this plugin to
/wp-content/mu-plugins/
for must-use behavior, or to/plugins/
for standard usage - Go to Network Admin Settings Multisite User Fix
- For each subsite, select the default role for existing users who join via registration
- You’re done! Users can now join multiple subsites with the same email address, with different roles
FAQ
-
Can I assign different roles per subsite?
-
Yes! The network admin settings page lets you assign a different default role for each subsite in your network.
-
What happens when a user registers with an existing email?
-
They are automatically added to the current subsite with the role you’ve configured. No duplicate accounts are created.
-
Will this work with plugins like Amelia or MemberPress?
-
Absolutely. This plugin is designed to support booking and membership flows that rely on user registration.
-
Is this plugin translation-ready?
-
Yes! The plugin includes a
.pot
file and uses WordPress internationalization functions throughout. Fully compatible with Loco Translate, WPML, Poedit, and Translate WordPress.org. -
Can this be used as a regular plugin, not MU?
-
Yes – although we recommend using it as a MU-plugin for reliability and consistent behavior across the network.
-
What if I don’t configure a role for a subsite?
-
Users will default to the ‘subscriber’ role if no custom role is set.
Avis
Il n’y a aucun avis sur cette extension.
Contributeurs & développeurs
« Multisite User Registration Fix » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
ContributeursTraduisez « Multisite User Registration Fix » dans votre langue.
Le développement vous intéresse ?
Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.
Historique des changements
3.1.4
- Fix: Removed duplicate admin menus and unified settings page
- Fix: Replaced all legacy or generic prefixes with
multusre_
to avoid naming collisions - Fix: Debug logging now uses unique action
multusre_debug_log
for WP.org compliance - Fix: Corrected use of
wp_new_user_notification
override function - Improvement: Code structure now fully matches WP Plugin Guidelines
- Cleanup: Removed outdated legacy references to
murflog
/murf_*
- Ready for review & release on WordPress.org 🎉
3.1.2
- New: Optional debug logging, toggleable via admin settings (safe for WordPress.org plugin review)
- New: All internal debug calls now routed via
murflog()
helper - Fix: Moved plugin headers to the top of the file for proper recognition
- Improvement: Fully passed WP.org Plugin Checker ✅
2.9.2
- New: Dynamic email subject line for new user registration emails
- New: Option to send emails in HTML format
- New: Full placeholder support for email content, with inline guidance
- New: Extra placeholders added such as %displayname%, %blogname%, %siteurl%, %username%, %email%, %loginlink%
- New: Conditional logic to distinguish between brand new users and existing network users (activation vs. welcome email)
- New: More accurate detection of truly new users (not yet in wp_users or only tied to other subsites)
- New: Secure fallback logic and edge-case protection to prevent misclassification
- Improvement: Code cleanup and more structured logic
- Improvement: UI/UX enhancements to the settings panel
- Fix: Deleted users were sometimes misclassified as existing – resolved
- Fix: Missing or malformed activation links – resolved
2.1
- NEW: Assign different roles per subsite via network admin
- Added: Settings screen with role dropdowns
- Improved: Role sanitization and compatibility
2.0
- Centralized (global) role setting for all subsites
- Compatibility improvements
1.0
- Initial release: auto-link existing users to subsites based on email