/** * Do a REST request. * * Used primarily to route internal requests through WP_REST_Server. * * @since 4.4.0 * * @global WP_REST_Server $wp_rest_server ResponseHandler instance (usually WP_REST_Server). * * @param WP_REST_Request|string $request Request. * @return WP_REST_Response REST response. */ function rest_do_request($request) { $request = rest_ensure_request($request); return rest_get_server()->dispatch($request); }
/** * Do a REST request. * * Used primarily to route internal requests through WP_REST_Server. * * @since 4.4.0 * * @global WP_REST_Server $wp_rest_server ResponseHandler instance (usually WP_REST_Server). * * @param WP_REST_Request|string $request Request. * @return WP_REST_Response REST response. */ function rest_do_request($request) { global $wp_rest_server; $request = rest_ensure_request($request); return $wp_rest_server->dispatch($request); }