Automattic\WooCommerce\Blocks\BlockTypes

ProductDetails::get_accordion_anchor_blockprivateWC 1.0

Get the first accordion anchor block in a parsed block.

Метод класса: ProductDetails{}

Хуков нет.

Возвращает

Массив|null. Accordion anchor block or null.

Использование

// private - только в коде основоного (родительского) класса
$result = $this->get_accordion_anchor_block( $parsed_block );
$parsed_block(массив) (обязательный)
Parsed block.

Код ProductDetails::get_accordion_anchor_block() WC 10.8.1

private function get_accordion_anchor_block( $parsed_block ) {
	if ( 'core/accordion' === $parsed_block['blockName'] || 'woocommerce/accordion-group' === $parsed_block['blockName'] ) {
		return $parsed_block;
	}

	foreach ( $parsed_block['innerBlocks'] as $inner_block ) {
		$anchor_block = $this->get_accordion_anchor_block( $inner_block );
		if ( $anchor_block ) {
			return $anchor_block;
		}
	}

	return null;
}