Disable Password Change Email Notifications for Admin

How to Disable Password Change Email Notifications for Admin in WordPress

WordPress automatically sends an email notification to the site administrator whenever a user changes their password. This happens in two situations:

  • When a user changes their password from their profile page inside the WordPress dashboard
  • When a user resets their password using the “Lost your password?” link
Lost your password link

While this security feature can be useful, it often becomes unnecessary and annoying—especially on websites with many users.

If you run a membership site, WooCommerce store, or any website with frequent user activity, these emails can quickly flood your admin inbox.

Password Changed email

In this guide, you’ll learn how to stop WordPress from sending password change notification emails to the admin—without using any plugin.

What This Method Does (and Doesn’t Do)

Let’s be clear about the result.

This method will:

  • Stop WordPress from emailing the admin when a user changes or resets their password

This method will not:

  • Stop users from receiving their own password reset emails
  • Affect login, registration, or password functionality
  • Disable security features

It only removes the admin-side notification emails.

Why WordPress Sends These Emails

WordPress sends password change emails to alert site owners about possible unauthorized access. If an account is compromised, the admin is notified immediately.

However, on sites with trusted users or automated registrations, this alert becomes more noise than protection—especially when password resets are common.

That’s why many site owners choose to disable it.

Disable Password Change Emails for Admin (Free Method)

This method uses built-in WordPress filters and works for both password change scenarios:

  • Profile page password changes
  • Lost password resets

No plugins required.

Option 1: Add Code to functions.php

This is the quickest way to apply the fix.

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 the Following Code

Paste this code at the bottom of the file:

// Disable password change email notifications for admin
remove_action( 'after_password_reset', 'wp_password_change_notification' );

Step 3: Save the File

Once saved, WordPress will stop sending admin emails when users change or reset their passwords.

Option 2: Create a Custom Plugin

If you don’t want this change to disappear when switching themes, using a small custom plugin is the best approach.

Step 1: Create a Plugin File

Go to:

/wp-content/plugins/

Create a new file named:

disable-admin-password-change-emails.php

Step 2: Paste This Code

<?php
/**
 * Plugin Name: Disable Admin Password Change Emails
 * Description: Stops WordPress from sending password change and reset email notifications to the admin.
 * Version: 1.0
 * Author: WP Passion
 */
remove_action( 'after_password_reset', 'wp_password_change_notification' );

Step 3: Activate the Plugin

  • Go to WordPress Dashboard → Plugins
  • Activate Disable Admin Password Change Emails

That’s it. Admin password notification emails are now disabled.

Which Password Changes Are Covered?

This solution works for:

  • Password changes made from Users → Profile
  • Password resets using the Lost your password? link

Both scenarios will no longer trigger admin notification emails.

When Should You Disable These Emails?

This setup makes sense if:

  • Your site has frequent password resets
  • Users manage their own accounts
  • You trust your user base
  • You want a cleaner admin inbox

You can still monitor user activity manually from the WordPress dashboard if needed.

Final Thoughts

Password change notifications are useful for some sites—but unnecessary for many modern WordPress setups.

By using a lightweight, code-based solution, you can eliminate inbox clutter while keeping your site’s functionality and user experience untouched.

If you ever need the emails back, simply remove the code or deactivate the custom plugin.

Leave a Reply

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