woocommerce_disable_compatibility_layer filter-hookWC 7.6.0

Filter to disable the compatibility layer for the blockified templates.

This hook allows to disable the compatibility layer for the blockified templates.

Usage

add_filter( 'woocommerce_disable_compatibility_layer', 'wp_kama_woocommerce_disable_compatibility_layer_filter' );

/**
 * Function for `woocommerce_disable_compatibility_layer` filter-hook.
 * 
 * @param bool $is_disabled_compatibility_layer Whether the compatibility layer should be disabled.
 *
 * @return bool
 */
function wp_kama_woocommerce_disable_compatibility_layer_filter( $is_disabled_compatibility_layer ){

	// filter...
	return $is_disabled_compatibility_layer;
}
$is_disabled_compatibility_layer(true|false)
Whether the compatibility layer should be disabled.

Changelog

Since 7.6.0 Introduced.

Where the hook is called

AbstractTemplateCompatibility::init()
woocommerce_disable_compatibility_layer
AbstractTemplateCompatibility::set_compatibility_layer_flag()
woocommerce_disable_compatibility_layer
ProductDetails::render()
woocommerce_disable_compatibility_layer
AddToCartWithOptions::render()
woocommerce_disable_compatibility_layer
woocommerce/src/Blocks/Templates/AbstractTemplateCompatibility.php 44
$is_disabled_compatibility_layer = apply_filters( 'woocommerce_disable_compatibility_layer', false );
woocommerce/src/Blocks/Templates/AbstractTemplateCompatibility.php 67
$is_disabled_compatibility_layer = apply_filters( 'woocommerce_disable_compatibility_layer', false );
woocommerce/src/Blocks/Templates/AbstractTemplateCompatibility.php 251
$should_disable_compatibility_layer = apply_filters( 'woocommerce_disable_compatibility_layer', $current_template_has_legacy_template_block );
woocommerce/src/Blocks/BlockTypes/ProductDetails.php 80
if ( ! apply_filters( 'woocommerce_disable_compatibility_layer', false ) ) {
woocommerce/src/Blocks/BlockTypes/AddToCartWithOptions/AddToCartWithOptions.php 371
$is_disabled_compatibility_layer = apply_filters( 'woocommerce_disable_compatibility_layer', false );

Where the hook is used in WooCommerce

woocommerce/src/Blocks/Templates/AbstractTemplateCompatibility.php 254
add_filter( 'woocommerce_disable_compatibility_layer', '__return_true' );