Not sure this is such a complex issue – WP provides an easy hook to control the email sent to the admin – wp_new_user_notification_email_admin
you can read about the parameters here: https://developer.wordpress.org/reference/hooks/wp_new_user_notification_email_admin/
There is a “to” param, which allows you to define the email address to sent to, then it’s just a case of creating an array ( manually or pulled from some editable source ) of the emails you want to send to and then using some logic to connect your specific field values to the email, if/else or switch or array_search.. whatever works really..
Not sure what else you need on this?
Related Posts:
- Function like is_registration_page to check if current page is registration page
- How to disable user registration for the default subscriber user role?
- How to bypass the username as a required field in registration and just use email address instead?
- How to add user registration and signup in WordPress and create members only page?
- signup_user() throws fatal error
- Multisite/Network What file to edit to change the “new blog” registration text
- wp-signup.php example template
- A conditional button
- Is it possible to remove username field from the registration page? If so, how?
- users table – user_name vs. nicename
- Can I hook into user registration *before* a user is created?
- How to limit user registration to a specific set of domains?
- Stop spam users from registering without disabling user registration?
- How do I create a user using the new JSON api in 4.7?
- How to prevent spam users registering even with registration disabled
- Mail isn’t sent after local site registration
- “Password Strength Unknown” Registration Issue
- How to prevent certain usernames from being registered?
- Creating a Closed WordPress Community Using Referral Codes
- wp_create_user hook
- White spaces in username give 404 on author page
- Password field (and confirmation) showing up twice on registration
- auto assign sequence base username while registration
- How to allow more than one registered user to have the same email?
- Is there a maximum length to user passwords?
- Batch users creation
- Checked checkbox?
- Set user password after creating user
- On user registration, if welcome mail sent, add post with new user as author
- How to allow wordpress to create username with symbols like +
- Does the user_register change in multisite?
- Registration options and approvals
- user activation email doesn’t work
- How to stop WordPress emailing a password
- Change wp-signup.php Page Template
- Mobile User Registration
- Conditionally registering users
- WordPress Register Form
- On multisite, plugins are disabled prematurely when viewing the /wp-activate.php page file
- Correct passwords keep appearing as incorrect
- Adding register & login in WordPress website
- registration form not working
- How can I disable all client side new accounts without disabling new user accounts?
- Override default new user registration email with custom message (non sub-domain multi-site installation)
- Unique registration for new writers to sign up
- How to receive notifications when a new user registers
- Users are being redirected to main site when trying to register on subsite of my Multisite network
- Getting thousands of registration spam
- Regsitration form on External page
- Custom registration form with different registration process based on what’s selected
- Is that possible show user’s post after user login
- How do I set user account inactive?
- Restrict partially matching usernames
- How to register a user to a group by an invitation code?
- Register form how to get Total Control of it
- Custom user registration
- Modifying the Default Registeration Page?
- WordPress + bbPress registration user-unfriendly?
- Force display name to nickname wp
- wp_insert_user not returning anything
- register_settings callback function erases data
- Custom registration fields not validating
- wp_insert_user function not adding password field to database
- wp_register() displays logged in user as site admin
- Create a post with user_register doesn’t create title
- User activation in wordpress
- I need a custom Login Registeration in WordPress can somebody guide me?
- How to enable user registration for specific country and disable registration from all other countries?
- how to change the register process
- Is there a way to check the email of the user trying to register before he registers?
- Custom Registration Form Based on user location Woocommerce
- WordPress – Use user meta in ‘user_register’ after new registration
- Modify new user welcome email
- Not receiving any sign up mail, when user registers… Both admin & user
- Using custom IDP with WP
- WordPress is sending an empty email after using wp_insert_user
- Placeholder text for ajax loaded conditional fields in the registration form
- Creating custom registration and login page in wordpress
- Create a unique username with validation on wordpress registration
- wp_insert_user if user exists
- Redirect to “Thank you” page after register new user on custom register form
- Updating User Meta using Theme My Login with Custom Fields
- How to hide username on wordpress registration?
- What’s the Point of Spam Registrations?
- Add custom Date column to “All Users” admin panel in WP
- Can’t figure out how people are registering on my site
- Update a user field with a generated text
- Custom user creation and auto login problem
- How to generate Registration no
- Prevent registration except through form
- wordpress custom registration
- Upon registration, redirect new user to Dashboard
- Problem with registration page
- Disallow google/other email plus and dot tricks when registering?
- disabling emails received by admins every time a new user signs up (function not working)
- how to allow unregistred users to view normal posts [closed]
- enqueue style google fonts in functions.php in array?
- Group users by meta_value
- Change default error message “This email address is already in use” when registering a new user in WordPress using Caldera Forms
- Run custom validation only if all other wordpress registration form validation was successful