"Filter: bricks/query_filters/custom_field_meta_query"
meta_query ایجاد شده برای فیلتر فیلد سفارشی در سیستم Query Filters را فیلتر میکند. این به شما این امکان را میدهد که نحوه اعمال منطق فیلتر بر روی Query اصلی را سفارشی کنید.
پارامترها
$meta_query(array): The generatedmeta_queryarray (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 );