Skip to content

Commit bbf8c41

Browse files
committed
REST API: Ensure empty meta is returned as an object in view context
1 parent 4d3b0b9 commit bbf8c41

1 file changed

Lines changed: 9 additions & 2 deletions

File tree

src/wp-includes/rest-api/endpoints/class-wp-rest-blocks-controller.php

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,15 @@ public function filter_response_by_context( $data, $context ) {
5858
unset( $data['content']['rendered'] );
5959

6060
// Add the core wp_pattern_sync_status meta as top level property to the response.
61-
$data['wp_pattern_sync_status'] = $data['meta']['wp_pattern_sync_status'] ?? '';
62-
unset( $data['meta']['wp_pattern_sync_status'] );
61+
$meta = (array) $data['meta'];
62+
$data['wp_pattern_sync_status'] = $meta['wp_pattern_sync_status'] ?? '';
63+
64+
if ( is_object( $data['meta'] ) ) {
65+
unset( $data['meta']->wp_pattern_sync_status );
66+
} else {
67+
unset( $data['meta']['wp_pattern_sync_status'] );
68+
}
69+
6370
return $data;
6471
}
6572

0 commit comments

Comments
 (0)