get_all_settings(); if ( ! self::is_window_active( $s ) ) { return; } if ( is_admin() || ( defined( 'WP_CLI' ) && WP_CLI ) ) { return; } if ( current_user_can( 'manage_options' ) ) { return; } $status = isset( $s['maintenance_status'] ) && is_scalar( $s['maintenance_status'] ) ? (int) $s['maintenance_status'] : 503; if ( $status < 400 || $status > 599 ) { $status = 503; } $msg = isset( $s['maintenance_message'] ) && is_string( $s['maintenance_message'] ) ? $s['maintenance_message'] : __( 'Site under maintenance. Please check back soon.', 'qw-optimize' ); status_header( $status ); nocache_headers(); wp_die( esc_html( $msg ), esc_html__( 'Maintenance', 'qw-optimize' ), array( 'response' => absint( $status ) ) ); } }