Disable New User Registration Email for Admin

How to Disable New User Registration Email for Admin in WordPress

By default, WordPress sends an email notification to the site administrator every time a new user registers on the website. This email usually contains the username and basic account details.

While this can be helpful for small sites, it quickly becomes unnecessary if:

  • Your site has frequent user registrations
  • You run a membership or community website
  • You manage a WooCommerce store
  • You simply don’t want inbox clutter

The good news is that WordPress allows you to disable only the admin notification email—without affecting the emails sent to users.

In this guide, you’ll learn how to stop WordPress from sending new user registration emails to the admin while keeping everything else working normally.

What This Method Does (and Doesn’t Do)

Before we begin, let’s be clear about the outcome.

This method will:

  • Stop WordPress from sending new user registration emails to the admin

This method will not:

  • Disable welcome emails sent to users
  • Affect password reset or account emails
  • Break user registration or login

It only removes the admin-side notification.

Disable New User Registration Email for Admin (Free Method)

This method uses a built-in WordPress filter and does not require any plugin—free or premium.

Option 1: Add Code to functions.php

If you’re comfortable editing theme files, follow these steps.

Step 1: Open functions.php

Go to:

  • WordPress Dashboard → Appearance → Theme File Editor
  • Open functions.php

Or access the file using FTP or your hosting file manager.

Step 2: Add This Code

Paste the following code at the bottom of the file:

add_filter('wp_new_user_notification_email_admin', '__return_null');

Step 3: Save the File

Once saved, WordPress will stop sending new user registration emails to the admin.

Option 2: Use a Custom Plugin

If you don’t want this change to disappear when switching themes, creating a small custom plugin is the safest option.

Step 1: Create a Plugin File

Go to:

/wp-content/plugins/

Create a new file named:

disable-admin-new-user-email.php

Step 2: Add the Code

Paste the following:

<?php
/**
 * Plugin Name: Disable Admin New User Notification
 * Description: Disables new user registration email notifications sent to the site admin.
 * Version: 1.0
 * Author: WP Passion
 */

add_filter('wp_new_user_notification_email_admin', '__return_null');

Step 3: Activate the Plugin

  • Go to WordPress Dashboard → Plugins
  • Activate Disable Admin New User Notification

That’s it. No more admin notification emails for new user registrations.

When Should You Disable Admin Registration Emails?

This approach makes sense if:

  • Your site receives frequent signups
  • You don’t manually review new users
  • Registrations are handled automatically
  • You want a cleaner admin inbox

You can still view all registered users anytime from:

WordPress Dashboard → Users → All Users

Final Thoughts

WordPress’s admin notification emails are useful—but not essential for every site.

By using a single line of code, you can disable only the admin-side new user notification while keeping the user experience exactly the same.

Leave a Reply

Your email address will not be published. Required fields are marked *