$this->recursive_inner_blocks( $inner_block['innerBlocks'] ); } } } } /** * Parse blocks of a page/post * * @param string $content content of a page/post * * @suppress PHP0417 */ public function eb_parse_blocks( $content ) { $parser_class = apply_filters( 'block_parser_class', 'WP_Block_Parser' ); if ( class_exists( $parser_class ) ) { $parser = new $parser_class(); return $parser->parse( $content ); } elseif ( function_exists( 'gutenberg_parse_blocks' ) ) { return gutenberg_parse_blocks( $content ); } else { return false; } } /** * build FAQ schema * * @param array @block array of blocks */ public function render_accordion_item_scheme_head( $block ) { if ( ! is_null( self::$faq_schema ) ) { if ( is_array( $block['innerBlocks'] ) && ! empty( $block['innerBlocks'] ) ) { $answer = ''; foreach ( $block['innerBlocks'] as $inner_block ) { if ( ! empty( $inner_block['innerHTML'] ) ) { $inner_html = trim( strip_tags( $inner_block['innerHTML'], '