WordPress.org

Make WordPress Core


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/functions.php

    r23281 r23002  
    903903    $headers = array(
    904904        'Expires' => 'Wed, 11 Jan 1984 05:00:00 GMT',
     905        'Last-Modified' => '',
    905906        'Cache-Control' => 'no-cache, must-revalidate, max-age=0',
    906907        'Pragma' => 'no-cache',
     
    910911        $headers = (array) apply_filters('nocache_headers', $headers);
    911912    }
    912     $headers['Last-Modified'] = false;
    913913    return $headers;
    914914}
     
    925925function nocache_headers() {
    926926    $headers = wp_get_nocache_headers();
    927 
    928     unset( $headers['Last-Modified'] );
    929 
    930     // In PHP 5.3+, make sure we are not sending a Last-Modified header.
    931     if ( function_exists( 'header_remove' ) ) {
    932         @header_remove( 'Last-Modified' );
    933     } else {
    934         // In PHP 5.2, send an empty Last-Modified header, but only as a
    935         // last resort to override a header already sent. #WP23021
    936         foreach ( headers_list() as $header ) {
    937             if ( 0 === stripos( $header, 'Last-Modified' ) ) {
    938                 $headers['Last-Modified'] = '';
    939                 break;
    940             }
    941         }
    942     }
    943 
    944927    foreach( $headers as $name => $field_value )
    945928        @header("{$name}: {$field_value}");
     929    if ( empty( $headers['Last-Modified'] ) && function_exists( 'header_remove' ) )
     930        @header_remove( 'Last-Modified' );
    946931}
    947932
Note: See TracChangeset for help on using the changeset viewer.