Automattic\WooCommerce\Blocks

BlockTemplatesController::init()protectedWC 1.0

Initialization method.

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

Хуков нет.

Возвращает

null. Ничего.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->init();

Код BlockTemplatesController::init() WC 7.1.0

protected function init() {
	add_action( 'template_redirect', array( $this, 'render_block_template' ) );
	add_filter( 'pre_get_block_file_template', array( $this, 'get_block_file_template' ), 10, 3 );
	add_filter( 'get_block_templates', array( $this, 'add_block_templates' ), 10, 3 );
	add_filter( 'current_theme_supports-block-templates', array( $this, 'remove_block_template_support_for_shop_page' ) );

	if ( $this->package->is_experimental_build() ) {
		add_action( 'after_switch_theme', array( $this, 'check_should_use_blockified_product_grid_templates' ), 10, 2 );
	}
}