WordPress.org

Make WordPress Core

Ticket #22258: 22258.4.diff

File 22258.4.diff, 1.2 KB (added by nacin, 3 years ago)
  • wp-includes/functions.php

     
    902902function wp_get_nocache_headers() { 
    903903        $headers = array( 
    904904                'Expires' => 'Wed, 11 Jan 1984 05:00:00 GMT', 
    905                 'Last-Modified' => gmdate( 'D, d M Y H:i:s' ) . ' GMT', 
     905                'Last-Modified' => '', 
    906906                'Cache-Control' => 'no-cache, must-revalidate, max-age=0', 
    907907                'Pragma' => 'no-cache', 
    908908        ); 
     
    926926        $headers = wp_get_nocache_headers(); 
    927927        foreach( $headers as $name => $field_value ) 
    928928                @header("{$name}: {$field_value}"); 
     929        if ( empty( $headers['Last-Modified'] ) && function_exists( 'header_remove' ) ) 
     930                header_remove( 'Last-Modified' ); 
    929931} 
    930932 
    931933/** 
  • wp-includes/class-wp.php

     
    381381                foreach( (array) $headers as $name => $field_value ) 
    382382                        @header("{$name}: {$field_value}"); 
    383383 
     384                if ( isset( $headers['Last-Modified'] ) && empty( $headers['Last-Modified'] ) && function_exists( 'header_remove' ) ) 
     385                        header_remove( 'Last-Modified' ); 
     386 
    384387                if ( $exit_required ) 
    385388                        exit(); 
    386389