Exciting News! Flipper Code is now WePlugins! Same commitment to excellence, brand new identity.

How to use admin_email_check_interval filter in WordPress

Sandeep Kumar Mishra
Sandeep Kumar Mishra
June 21, 2023
5 minutes read

Alright folks, let’s dive into the world of WordPress hooks with the admin_email_check_interval filter. This nifty little filter lets you control the interval at which WordPress checks the admin email. If you return 0, the user won’t be redirected. It’s a handy tool to have, especially if you want to tweak the default behavior of WordPress.

To use the admin_email_check_interval filter, you need to register it using add_filter. You can include this code in the functions.php file of your active theme or, even better, in a custom WordPress Plugin. This way, when you update your theme, everything stays intact. Using a custom plugin is a best practice we follow at WePlugins.

Below are some live examples of how you can manipulate this hook:

Example 1: Lowering the Admin Email Check Interval

In this example, we will reduce the default admin email check interval from 6 months to 3 months.

    /**
     * Lower the admin email check interval down to 3 months.
     */
    add_filter( 'admin_email_check_interval', static function ( $interval ) {
        // Check if the interval has the default value of 6 months and if so, lower it to 3 months.
        if ( 6 * MONTH_IN_SECONDS === $interval ) {
            $interval = 3 * MONTH_IN_SECONDS;
        }
        // Return the adjusted interval.
        return $interval;
    } );
    

Example 2: Customize the Interval

Here’s how you can customize the interval according to your website’s needs.

    function weplugins_modify_admin_email_check_interval_defaults($interval) { 
        // Update the $interval variable according to your website requirements and return this variable. You can modify the $interval variable conditionally too if you want.
        return $interval; 
    }
    // add the filter
    add_filter( "admin_email_check_interval", "weplugins_modify_admin_email_check_interval_defaults", 10, 1 );
    

Example 3: Removing the Filter

To remove a hook callback, use the example below. Ensure you provide the same callback function name, priority, and number of arguments while removing the hook callback.

    remove_filter( "admin_email_check_interval", "weplugins_modify_admin_email_check_interval_defaults", 10, 1 );
    

And that’s how you can work with the admin_email_check_interval filter in WordPress! If you have any questions or need customization, feel free to Contact Us. We’re here to help!

Access Premium WordPress Plugins

Sandeep Kumar Mishra

Sandeep Kumar Mishra

Sandeep Kumar Mishra writes about WordPress and Artificial Intelligence, offering tips and guides to help you master your website and stay updated with the latest tech trends.

Explore the latest in WordPress

Trying to stay on top of it all? Get the best tools, resources and inspiration sent to your inbox every Wednesday.