Changeset 45611 for trunk/src/wp-includes/class-wp.php
- Timestamp:
- 07/09/2019 05:44:42 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/class-wp.php
r45424 r45611 493 493 unset( $headers['Last-Modified'] ); 494 494 495 // In PHP 5.3+, make sure we are not sending a Last-Modified header. 496 if ( function_exists( 'header_remove' ) ) { 497 @header_remove( 'Last-Modified' ); 498 } else { 499 // In PHP 5.2, send an empty Last-Modified header, but only as a 500 // last resort to override a header already sent. #WP23021 501 foreach ( headers_list() as $header ) { 502 if ( 0 === stripos( $header, 'Last-Modified' ) ) { 503 $headers['Last-Modified'] = ''; 504 break; 505 } 506 } 507 } 508 } 509 510 foreach ( (array) $headers as $name => $field_value ) { 511 @header( "{$name}: {$field_value}" ); 495 if ( ! headers_sent() ) { 496 header_remove( 'Last-Modified' ); 497 } 498 } 499 500 if ( ! headers_sent() ) { 501 foreach ( (array) $headers as $name => $field_value ) { 502 header( "{$name}: {$field_value}" ); 503 } 512 504 } 513 505 … … 675 667 676 668 // Only set X-Pingback for single posts that allow pings. 677 if ( $p && pings_open( $p ) ) {678 @header( 'X-Pingback: ' . get_bloginfo( 'pingback_url', 'display' ) );669 if ( $p && pings_open( $p ) && ! headers_sent() ) { 670 header( 'X-Pingback: ' . get_bloginfo( 'pingback_url', 'display' ) ); 679 671 } 680 672
Note: See TracChangeset
for help on using the changeset viewer.