diff --git a/src/wp-includes/rest-api/endpoints/class-wp-rest-block-renderer-controller.php b/src/wp-includes/rest-api/endpoints/class-wp-rest-block-renderer-controller.php index 3e4e8eb794d37..e7e8f5e2289c7 100644 --- a/src/wp-includes/rest-api/endpoints/class-wp-rest-block-renderer-controller.php +++ b/src/wp-includes/rest-api/endpoints/class-wp-rest-block-renderer-controller.php @@ -178,11 +178,12 @@ public function get_item( $request ) { $attributes = $request->get_param( 'attributes' ); // Create an array representation simulating the output of parse_blocks. - $block = array( - 'blockName' => $request['name'], - 'attrs' => $attributes, - 'innerHTML' => '', - 'innerContent' => array(), + $block = (array) new WP_Block_Parser_Block( + $request['name'], + $attributes, + array(), + '', + array() ); // Render using render_block to ensure all relevant filters are used.