WC_Brands::wc_brands_on_block_template_register()publicWC 1.0

Add a new block to the template.

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

Хуков нет.

Возвращает

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

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

$WC_Brands = new WC_Brands();
$WC_Brands->wc_brands_on_block_template_register( $template_id, $template_area, $template );
$template_id(строка) (обязательный)
Template ID.
$template_area(строка) (обязательный)
Template area.
$template(BlockTemplateInterface) (обязательный)
Template instance.

Код WC_Brands::wc_brands_on_block_template_register() WC 9.4.2

public function wc_brands_on_block_template_register( $template_id, $template_area, $template ) {

	if ( 'simple-product' === $template->get_id() ) {
		$section = $template->get_section_by_id( 'product-catalog-section' );
		if ( $section !== null ) {
			$section->add_block(
				array(
					'id'         => 'woocommerce-brands-select',
					'blockName'  => 'woocommerce/product-taxonomy-field',
					'order'      => 15,
					'attributes' => array(
						'label'       => __( 'Brands', 'woocommerce-brands' ),
						'createTitle' => __( 'Create new brand', 'woocommerce-brands' ),
						'slug'        => 'product_brand',
						'property'    => 'brands',
					),
				)
			);
		}
	}
}