woocommerce_rest_api_enable_response_caching filter-hookWC 10.5.0

Filter whether to enable response caching for a given REST API controller.

Usage

add_filter( 'woocommerce_rest_api_enable_response_caching', 'wp_kama_woocommerce_rest_api_enable_response_caching_filter', 10, 3 );

/**
 * Function for `woocommerce_rest_api_enable_response_caching` filter-hook.
 * 
 * @param bool                          $enable_caching Whether to enable response caching (result of !_skip_cache evaluation).
 * @param object                        $controller     The controller instance.
 * @param WP_REST_Request> $request The request object.
 *
 * @return bool
 */
function wp_kama_woocommerce_rest_api_enable_response_caching_filter( $enable_caching, $controller, $request ){

	// filter...
	return $enable_caching;
}
$enable_caching(true|false)
Whether to enable response caching (result of !_skip_cache evaluation).
$controller(object)
The controller instance.
$request(WP_REST_Request<array<string,)
mixed>> $request The request object.

Changelog

Since 10.5.0 Introduced.

Where the hook is called

In file: /src/Internal/Traits/RestApiCache.php
woocommerce_rest_api_enable_response_caching
woocommerce/src/Internal/Traits/RestApiCache.php 312-317
return apply_filters(
	'woocommerce_rest_api_enable_response_caching',
	$should_cache,
	$this,
	$request
);

Where the hook is used in WooCommerce

Usage not found.