How To Stop WordPress Emails


WordPress is a fantastic platform for creating and managing your website. It’s easy to use, highly customizable, and provides a great user experience. However, one downside to using WordPress can be the seemingly endless stream of emails that it generates. Whether you’re receiving notifications about new comments, updates, or other website-related tasks, these emails can quickly become overwhelming. In this post, we will walk you through the simple steps necessary to stop or customize these WordPress emails, keeping your inbox clutter-free and your focus on your website.

Disabling Comment Notification Emails

If you’re receiving constant emails about new comments on your WordPress site, you can easily disable these notifications by following these steps:

  1. Log in to your WordPress admin dashboard.
  2. Navigate to Settings > Discussion.
  3. Under the “Email me whenever” section, uncheck the box next to Anyone posts a comment and A comment is held for moderation.
  4. Click Save Changes at the bottom of the page.

This will stop WordPress from sending you an email every time someone leaves a comment on your website.

Using a Plugin to Manage Emails

If you want more control over the emails that WordPress sends, you can use a plugin like Disable Emails or WP Email Control. These plugins give you more options to disable specific types of emails or adjust their content.

To install a plugin, follow these steps:

  1. Log in to your WordPress admin dashboard.
  2. Navigate to Plugins > Add New.
  3. Search for the desired plugin (e.g., “Disable Emails” or “WP Email Control”).
  4. Click Install Now and then Activate once the installation is complete.

Once you’ve installed and activated your chosen plugin, navigate to its settings and configure the email options to suit your needs.

Customizing WordPress’ wp_mail() Function

If you have coding skills and want complete control over the emails WordPress sends, you can customize the wp_mail() function by adding a filter. This allows you to either stop specific emails, modify their content, or redirect them to a different email address.

To customize the wp_mail() function, follow these steps:

  1. Access your WordPress site’s files using an FTP client or your web host’s file manager.
  2. Locate and open the functions.php file in your theme’s folder (e.g., wp-content/themes/your-theme/functions.php).
  3. Add the following code to the bottom of the file:

function custom_wp_mail_filter($args) {
    // Modify the $args array as needed to stop or alter emails
    return $args;
add_filter('wp_mail', 'custom_wp_mail_filter');

This code creates a filter that you can use to modify the $args array, which contains the email’s subject, message, headers, and other information. You can add your own custom logic to the custom_wp_mail_filter() function to stop specific emails or modify their content.


Receiving an excessive amount of emails from your WordPress website can be a frustrating experience. Thankfully, there are several ways to stop or customize these emails, whether by disabling comment notifications, using a plugin, or customizing the wp_mail() function. By implementing one or more of these solutions, you can maintain a clean and clutter-free inbox while still staying informed about important updates and tasks related to your WordPress site.