From d82f06b105acaed76d5bdb9530a7b6aeb8fceb16 Mon Sep 17 00:00:00 2001 From: Alec Geatches Date: Tue, 10 Sep 2024 11:11:11 -0600 Subject: [PATCH] Type check for array to fix PHP 8.1 error in content parser --- src/parser/content-parser.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/parser/content-parser.php b/src/parser/content-parser.php index 3ee1211..c5c4e94 100644 --- a/src/parser/content-parser.php +++ b/src/parser/content-parser.php @@ -297,7 +297,11 @@ protected function source_block( WP_Block $block, array $filter_options ) { ]; // WP_Block#inner_blocks can be an array or WP_Block_List (iterable). - $inner_blocks = iterator_to_array( $block->inner_blocks ); + if ( is_array( $block->inner_blocks ) ) { + $inner_blocks = $block->inner_blocks; + } else { + $inner_blocks = iterator_to_array( $block->inner_blocks ); + } /** * Filters a block's inner blocks before recursive iteration.