Automattic\WooCommerce\Blocks\BlockTypes
ProductDetails::get_accordion_anchor_block
Get the first accordion anchor block in a parsed block.
Method of the class: ProductDetails{}
No Hooks.
Returns
Array|null. Accordion anchor block or null.
Usage
// private - for code of main (parent) class only $result = $this->get_accordion_anchor_block( $parsed_block );
- $parsed_block(array) (required)
- Parsed block.
ProductDetails::get_accordion_anchor_block() ProductDetails::get accordion anchor block code WC 10.5.0
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;
}