What Is the Disable Password Change Email feature?
When a WordPress user changes their password (via the “Lost your password?” flow, the user profile editor, or an admin resetting it), WordPress sends two emails:
- The new password or a password reset link (always sent)
- A confirmation email: “Your password was changed” (sent to the user’s email)
The Disable Password Change Email feature suppresses the second email. The first email (with the new password or reset link) is still sent. The user can still change passwords; they just don’t get the “your password was changed” notification.
Why You Need It
For most sites, the password change confirmation email is unnecessary:
- Inbox clutter: Users know they changed their password; they don’t need an email to confirm it
- Phishing concern: A real-looking “your password was changed” email can be a phishing vector. Disabling it eliminates the possibility of confusion with a phishing email
- Custom password flows: Sites with custom password reset systems (using plugins or custom code) often have their own confirmation emails; the default WordPress email is redundant
- Admin resets for many users: For sites where admins reset passwords frequently (membership sites, support-driven sites), the confirmation emails become noise
The trade-off: if a user does NOT expect a password change and receives the email anyway, the confirmation can alert them to a security issue. Disabling the email removes this signal. For high-security sites, leave the email enabled.
How to Use Disable Password Change Email in Classic Monks
Step 1: Navigate to Settings
Click into the Classic Monks plugin settings in your WordPress dashboard.
Step 2: Go to the Email Tab
Click on the Email menu, then click the Notifications subtab.
Step 3: Enable Disable Password Change Email
Scroll to the Email Notifications section and toggle on Disable Password Change Email.

Step 4: Save Changes
Click Save Changes.
Step 5: Test
Change a test user’s password (or use the password reset flow). The new password email is sent. The confirmation email is NOT sent.
Configuration Options
| Option | Description | Default |
|---|---|---|
| Disable Password Change Email | Master toggle. | Off |
No nested options.
What Gets Suppressed
| Sent when feature off | Sent when feature on | |
|---|---|---|
| Password reset link email | Yes (always) | Yes (always) |
| “Your password has been changed” confirmation | Yes | No |
The feature only suppresses the confirmation email. The reset link (or new password) email is always sent, because without it, the user can’t actually reset their password.
What Does NOT Get Affected
- New user welcome emails: Separate feature (
Disable New User Email) - Admin email change notifications: Separate feature (
Disable Admin Email Change) - Password reset link emails: Always sent (the feature only suppresses the confirmation)
- WooCommerce password reset emails: Separate flow, controlled by WooCommerce’s email settings
- Custom password reset flows: Plugins that implement their own password reset (e.g., membership plugins) handle their own emails
Advanced Options (Developers)
This feature registers 2 WordPress hooks in email-functions.php:
Filters:
send_password_change_emailcallscm_disable_password_change_email()(Disables password change notification emails)send_password_change_emailcallsapply_filters()(Customizable filter)
// Hooked in email-functions.php
add_filter( 'send_password_change_email', 'cm_disable_password_change_email' );
The feature modifies WordPress behavior by registering or removing hooks. Disabling it reverses those changes.