Automattic\WooCommerce\Blocks\Templates
ArchiveProductTemplatesCompatibility::update_render_block_data()
Update the render block data to inject our custom attribute needed to determine which blocks belong to an inherited Products block.
Метод класса: ArchiveProductTemplatesCompatibility{}
Хуков нет.
Возвращает
Массив
.
Использование
$ArchiveProductTemplatesCompatibility = new ArchiveProductTemplatesCompatibility(); $ArchiveProductTemplatesCompatibility->update_render_block_data( $parsed_block, $source_block, $parent_block );
- $parsed_block(массив) (обязательный)
- The block being rendered.
- $source_block(массив) (обязательный)
- An un-modified copy of $parsed_block, as it appeared in the source content.
- $parent_block(WP_Block|null) (обязательный)
- If this is a nested block, a reference to the parent block.
Код ArchiveProductTemplatesCompatibility::update_render_block_data() ArchiveProductTemplatesCompatibility::update render block data WC 9.2.3
public function update_render_block_data( $parsed_block, $source_block, $parent_block ) { if ( ! $this->is_archive_template() ) { return $parsed_block; } /** * Custom data can be injected to top level block only, as Gutenberg * will use this data to render the blocks and its nested blocks. */ if ( $parent_block ) { return $parsed_block; } $this->inner_blocks_walker( $parsed_block ); return $parsed_block; }