Automattic\WooCommerce\Blocks

BlockTemplatesController::initpublicWC 1.0

Initialization method.

Method of the class: BlockTemplatesController{}

No Hooks.

Returns

null. Nothing (null).

Usage

$BlockTemplatesController = new BlockTemplatesController();
$BlockTemplatesController->init();

BlockTemplatesController::init() code WC 10.3.6

public function init() {
	add_filter( 'pre_get_block_file_template', array( $this, 'get_block_file_template' ), 10, 3 );
	add_filter( 'get_block_template', array( $this, 'add_block_template_details' ), 10, 3 );
	add_filter( 'get_block_templates', array( $this, 'run_hooks_on_block_templates' ), 10, 3 );
	add_filter( 'get_block_templates', array( $this, 'add_db_templates_with_woo_slug' ), 10, 3 );
	add_filter( 'rest_pre_insert_wp_template', array( $this, 'dont_load_templates_for_suggestions' ), 10, 1 );
	add_filter( 'block_type_metadata_settings', array( $this, 'add_plugin_templates_parts_support' ), 10, 2 );
	add_filter( 'block_type_metadata_settings', array( $this, 'prevent_shortcodes_html_breakage' ), 10, 2 );
	add_action( 'current_screen', array( $this, 'hide_template_selector_in_cart_checkout_pages' ), 10 );
	add_action( 'wp_enqueue_scripts', [ $this, 'dequeue_legacy_scripts' ], 20 );
}