Changeset 14332
- Timestamp:
- 01/06/2025 01:37:11 AM (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sites/trunk/api.wordpress.org/public_html/patterns/1.0/index.php
r12147 r14332 9 9 * do any any object caching. 10 10 */ 11 12 11 main( $_SERVER['QUERY_STRING'] ); 13 12 … … 22 21 // Remove CORS header added by REST API. 23 22 header_remove( 'access-control-allow-headers' ); 23 header_remove( 'access-control-expose-headers' ); 24 24 25 25 $replace = true; 26 26 27 27 foreach ( headers_list() as $header ) { 28 if ( 'Link: ' === substr( $header, 0, 6) ) { 28 if ( 29 str_starts_with( $header, 'Link: ' ) && 30 str_contains( $header, 'wp-json' ) 31 ) { 29 32 $new_header = str_replace( 'https://wordpress.org/patterns/wp-json/wp/v2/wporg-pattern', 'https://api.wordpress.org/patterns/1.0', $header ); 30 $new_header = str_replace( 'https://wordpress.org/patterns/wp-json/', 'https://api.wordpress.org/patterns/1.0/', $new_header );33 $new_header = str_replace( 'https://wordpress.org/patterns/wp-json/', 'https://api.wordpress.org/patterns/1.0/', $new_header ); 31 34 if ( $new_header !== $header ) { 32 35 header( $new_header, $replace ); … … 79 82 $wp_init_host = $api_url_base . $endpoint . '?' . urldecode( http_build_query( $query_args ) ); 80 83 81 ob_start( __NAMESPACE__ . '\flush_handler' );84 ob_start( __NAMESPACE__ . '\flush_handler', 8192 ); 82 85 83 86 // Load WordPress to process the request and output the response.
Note: See TracChangeset
for help on using the changeset viewer.