Automattic\WooCommerce\Blocks\BlockTypes

ProductTemplate::add_block_type_metadata_settingspublicWC 1.0

Product Template renders inner blocks manually so we need to skip default rendering routine for its inner blocks

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

Хуков нет.

Возвращает

Массив.

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

$ProductTemplate = new ProductTemplate();
$ProductTemplate->add_block_type_metadata_settings( $settings, $metadata );
$settings(массив) (обязательный)
Array of determined settings for registering a block type.
$metadata(массив) (обязательный)
Metadata provided for registering a block type.

Код ProductTemplate::add_block_type_metadata_settings() WC 10.4.0

public function add_block_type_metadata_settings( $settings, $metadata ) {
	if ( ! empty( $metadata['name'] ) && 'woocommerce/product-template' === $metadata['name'] ) {
		$settings['skip_inner_blocks'] = true;
	}
		return $settings;
}