Automattic\WooCommerce\Blocks\BlockTypes
ProductDetails::has_accordion
Check if a parsed block has an accordion.
Method of the class: ProductDetails{}
No Hooks.
Returns
true|false. True if the block has an accordion, false otherwise.
Usage
// private - for code of main (parent) class only $result = $this->has_accordion( $parsed_block );
- $parsed_block(array) (required)
- Parsed block.
ProductDetails::has_accordion() ProductDetails::has accordion code WC 10.8.1
private function has_accordion( $parsed_block ) {
if ( 'core/accordion' === $parsed_block['blockName'] || 'woocommerce/accordion-group' === $parsed_block['blockName'] ) {
return true;
}
foreach ( $parsed_block['innerBlocks'] as $inner_block ) {
if ( $this->has_accordion( $inner_block ) ) {
return true;
}
}
return false;
}