Disable New User Notification Emails in WordPress

You don’t always need to know when a new user has registered for your site. Since WordPress pluggable functions must be replaced via a plugin, I created this simple plugin, Disable New User Notifications, to do just that: disable new user notification emails in WordPress.

WordPress has a slew of pluggable functions, and one of those functions is wp_new_user_notification(). This function serves two purposes: to send new user notifications via email to the admin and to send the username and password to the newly registered user.

Should you have a site where user registrations are required, this could get annoying very quickly. This plugin simply removes the admin notification that a new user has been created. The newly registered user will still receive his/her email with their login credentials.

The plugin is very small (only 22 lines of actual code) – so let’s take a look at the code inside of it.

All we are doing is checking to make sure the function doesn’t already exist, and if it doesn’t, we make our own version of wp_new_user_notification(). We simply prepare and send the email to the newly registered user and nothing more. :-)

Click Here to Download “Disable New User Notifications” from the WordPress Repository!

Enjoy? See Inside my WordPress Toolbox

Over 20,000 people have purchased my WordPress products. Get absolutely FREE access to regular updates and my toolbox - a collection of WordPress-related products and resources that every WordPress professional should own.

  • http://www.facebook.com/nomadone Nur Ahmad Furlong

    Is it possible to disable to message which goes to the user as well? I have to import bulk users for buddypress intranet and don’t want them getting notifications.

    • http://www.lonchbox.com lonchbox

      I have the same situation, did you find a solution ?

      • Steve Holstein

        I would like this same option. My member plugin takes care of sending a very customized email (after I approve a user’s registration). I don’t need WP sending the generic user message as well.

  • Hakundy

    Great article about email notifications. However, I wonder if anyone has a suggestion for a slightly different problem. I set up WordPress sites for my clients. I am the first administrator on each account. But then I do create administrator accounts for my clients. When a new subscriber registers on the sites, I receive the notification emails. But my clients need to receive those email notifications, not me. I can’t figure out where/how to change this.

    • disqus_VrjyjtnLbM

      Add new role for your clients, something like “Custom Admin” or “Client Admin”, copy admin options and rewrite lines regarding notifications.

  • http://soulfulnerd.com Soulful Nerd

    Thank You!!!! Reaaaaally needed this.

  • http://bryanhadaway.com/ Bryan Hadaway

    Doesn’t appear to be working any longer, any known conflicts (possibly with Theme My Login) or upcoming updates?

  • http://ruwais.info/ Ruwais Info

    Plugin is not working with present wordpress core. Please update. Thank you.

  • http://startwp.com Tevya

    Yeah, as @Ruwais said, it’s no longer working! Unfortunately it’s the only game in town, when it comes to this feature that should be part of core. So we could really use an update. Puh-leese? Pretty please?

  • Azees

    I have installed the plugin but is not working o WordPress 4.1. Please kindly advise how to make this work or update the plugin. Thanks

    • https://thomasgriffin.io/ Thomas Griffin

      I’ve just tested and it appears to be working fine on WordPress 4.1. Are you still getting emails about new user registrations on the site?

      • Azees

        I use jobroller theme and for some reason I am still getting user notifcations when someone registers each time. My mail get messy.

  • chi

    I had a reverse question: How to enable New User Notification Emails in WordPress?

    it was working fine before, but suddenly stopped receiving emails when new user register to my site.

    I checked wp-admin’s settings>General>Email Address

    I do receive all other emails
    I also have activated WP social login & turned on notification for new registration – which is working fine – I do get notification if someone register through facebook, twitter or google account.

    Any suggestions? I do not want to use any more plugins for this problem so I didn’t tested any plugins.
    Please let me know if you have any suggestions to solve this problem.
    Thanks.

    • https://thomasgriffin.io/ Thomas Griffin

      This is on by default in WordPress, so if it is not working, likely a plugin is disabling those emails.

  • chi

    OK so ya may be plugin might be disabling “new registration notification emails” as it was working fine earlier

  • chi

    so I will check with wp social login – plugin info – thank you for your suggestion