Skip to content
Get Bricks

Filter: bricks/get_templates_query/cache_key

Filter: bricks/get_templates_query/cache_key

Section titled “Filter: bricks/get_templates_query/cache_key”

Filters the cache key used by Templates::get_templates_query() to store and retrieve template queries. Use this to create unique cache entries when modifying the template query arguments based on custom context (e.g., user role, language).

  • $cache_key (string): The unique cache key string.
add_filter( 'bricks/get_templates_query/cache_key', function( $cache_key ) {
// Example: Append current user role to cache key
$user = wp_get_current_user();
$role = ( array ) $user->roles;
return $cache_key . '_' . implode( '-', $role );
} );