Skip to content

Filter: bricks/query/cache_key

Filters the cache key used for a Bricks query loop. Use it when external context, such as language, should split query cache entries.

  • $cache_key (string): The generated query cache key.
  • $query (Bricks\Query): The Bricks query instance.
add_filter( 'bricks/query/cache_key', function( $cache_key, $query ) {
if ( function_exists( 'pll_current_language' ) ) {
$cache_key .= '_' . pll_current_language();
}
return $cache_key;
}, 10, 2 );