Make WordPress Core

Ticket #40614: 40614.diff

File 40614.diff, 843 bytes (added by TimothyBlynJacobs, 7 years ago)
  • src/wp-includes/rest-api.php

    diff --git a/src/wp-includes/rest-api.php b/src/wp-includes/rest-api.php
    index 06bb9f9..7b537e0 100644
    a b function rest_get_server() { 
    438438 * Ensures request arguments are a request object (for consistency).
    439439 *
    440440 * @since 4.4.0
     441 * @since 4.9.0 Accept string argument for the request path.
    441442 *
    442  * @param array|WP_REST_Request $request Request to check.
     443 * @param array|string|WP_REST_Request $request Request to check.
    443444 * @return WP_REST_Request REST request instance.
    444445 */
    445446function rest_ensure_request( $request ) {
    function rest_ensure_request( $request ) { 
    447448                return $request;
    448449        }
    449450
     451        if ( is_string( $request ) ) {
     452                return new WP_REST_Request( 'GET', $request );
     453        }
     454
    450455        return new WP_REST_Request( 'GET', '', $request );
    451456}
    452457