admin_email_check_interval

admin_email_check_interval

Appears in: , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , ,
Hook Type: filter

See hook in core

Displaying hooks found in version: wordpress-6.7.2

apply_filters('admin_email_check_interval') is found 2 times:

  • /wp-login.php line 652
    648
    649
    650
    651
    652
    653
    654
    655
    656
    657
    658
    * @since 5.3.0
     *
     * @param int $interval Interval time (in seconds). Default is 6 months.
     */
    $admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS );
     
    if ( $admin_email_check_interval > 0 ) {
        update_option( 'admin_email_lifespan', time() + $admin_email_check_interval );
    }
     
    wp_safe_redirect( $redirect_to );
  • /wp-login.php line 1398
    1394
    1395
    1396
    1397
    1398
    1399
    1400
    1401
    1402
    1403
    1404
    * If `0` (or anything "falsey" as it is cast to int) is returned, the user will not be redirected
     * to the admin email confirmation screen.
     */
    /** This filter is documented in wp-login.php */
    $admin_email_check_interval = (int) apply_filters( 'admin_email_check_interval', 6 * MONTH_IN_SECONDS );
     
    if ( $admin_email_check_interval > 0 && time() > $admin_email_lifespan ) {
        $redirect_to = add_query_arg(
            array(
                'action'  => 'confirm_admin_email',
                'wp_lang' => get_user_locale( $user ),