Automattic\WooCommerce\Blocks\Templates

ArchiveProductTemplatesCompatibility::inject_attribute()privateWC 1.0

Recursively inject the custom attribute to all nested blocks.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

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

Код ArchiveProductTemplatesCompatibility::inject_attribute() WC 8.7.0

private function inject_attribute( &$block ) {
	$block['attrs']['isInherited'] = 1;

	if ( ! empty( $block['innerBlocks'] ) ) {
		array_walk( $block['innerBlocks'], array( $this, 'inject_attribute' ) );
	}
}