From 87a2b29a7d64f60e19d333a3d675df309621c948 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Grzegorz=20Zi=C3=B3=C5=82kowski?= Date: Fri, 8 Sep 2023 12:44:37 +0200 Subject: [PATCH] Improve the API handling for block patterns REST API endpoing --- .../class-gutenberg-rest-block-patterns-controller.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/compat/wordpress-6.4/class-gutenberg-rest-block-patterns-controller.php b/lib/compat/wordpress-6.4/class-gutenberg-rest-block-patterns-controller.php index 9f686adc82d1df..8128934b9b011c 100644 --- a/lib/compat/wordpress-6.4/class-gutenberg-rest-block-patterns-controller.php +++ b/lib/compat/wordpress-6.4/class-gutenberg-rest-block-patterns-controller.php @@ -29,6 +29,10 @@ public function prepare_item_for_response( $item, $request ) { $data = $response->get_data(); + if ( empty( $data['content'] ) ) { + return $response; + } + $blocks = parse_blocks( $data['content'] ); $data['content'] = gutenberg_serialize_blocks( $blocks ); // Serialize or render?