diff --git a/wp-includes/rest-api.php b/wp-includes/rest-api.php index 5a28f4f1d4..0498e90f47 100644 --- a/wp-includes/rest-api.php +++ b/wp-includes/rest-api.php @@ -2520,11 +2520,8 @@ function rest_preload_api_request( $memo, $path ) { $response = rest_do_request( $request ); if ( 200 === $response->status ) { $server = rest_get_server(); - $data = (array) $response->get_data(); - $links = $server::get_compact_response_links( $response ); - if ( ! empty( $links ) ) { - $data['_links'] = $links; - } + $embed = $request->has_param( '_embed' ) ? rest_parse_embed_param( $request['_embed'] ) : false; + $data = (array) $server->response_to_data( $response, $embed ); if ( 'OPTIONS' === $method ) { $response = rest_send_allow_header( $response, $server, $request ); diff --git a/wp-includes/version.php b/wp-includes/version.php index 62f7cfec3d..45113c792d 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -13,7 +13,7 @@ * * @global string $wp_version */ -$wp_version = '5.7-alpha-50003'; +$wp_version = '5.7-alpha-50005'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.