Skip to content
Get Bricks

Filter: bricks/query_filters/custom_field_meta_query

Filter: bricks/query_filters/custom_field_meta_query

Section titled “Filter: bricks/query_filters/custom_field_meta_query”

Filters the meta_query generated for a custom field filter in the Query Filters system. This allows you to customize how the filtering logic is applied to the main query.

  • $meta_query (array): The generated meta_query array (e.g., ['key' => '...', 'value' => '...', 'compare' => '...']).
  • $filter (array): The active filter data, including settings and selected values.
  • $provider (string): The data provider (e.g., acf, metabox).
  • $query_id (string): The ID of the query loop being filtered.
add_filter( 'bricks/query_filters/custom_field_meta_query', function( $meta_query, $filter, $provider, $query_id ) {
// Example: Change comparison to 'LIKE' for a specific field
if ( $filter['settings']['fieldName'] === 'my_text_field' ) {
$meta_query['compare'] = 'LIKE';
}
return $meta_query;
}, 10, 4 );