Changeset 43833 for branches/5.0/src/wp-includes/rest-api.php
- Timestamp:
- 10/29/2018 12:23:11 AM (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/5.0/src/wp-includes/rest-api.php
r43805 r43833 1344 1344 } 1345 1345 1346 $method = 'GET'; 1347 if ( is_array( $path ) && 2 === count( $path ) ) { 1348 $method = end( $path ); 1349 $path = reset( $path ); 1350 1351 if ( ! in_array( $method, array( 'GET', 'OPTIONS' ), true ) ) { 1352 $method = 'GET'; 1353 } 1354 } 1355 1346 1356 $path_parts = parse_url( $path ); 1347 1357 if ( false === $path_parts ) { … … 1349 1359 } 1350 1360 1351 $request = new WP_REST_Request( 'GET', $path_parts['path'] );1361 $request = new WP_REST_Request( $method, $path_parts['path'] ); 1352 1362 if ( ! empty( $path_parts['query'] ) ) { 1353 1363 parse_str( $path_parts['query'], $query_params ); … … 1368 1378 } 1369 1379 1370 $memo[ $path ] = array( 1371 'body' => $data, 1372 'headers' => $response->headers, 1373 ); 1380 if ( 'OPTIONS' === $method ) { 1381 $response = rest_send_allow_header( $response, $server, $request ); 1382 1383 $memo[ $method ][ $path ] = array( 1384 'body' => $data, 1385 'headers' => $response->headers, 1386 ); 1387 } else { 1388 $memo[ $path ] = array( 1389 'body' => $data, 1390 'headers' => $response->headers, 1391 ); 1392 } 1374 1393 } 1375 1394
Note: See TracChangeset
for help on using the changeset viewer.