"Filter: bricks/query_filters_indexer/post/my_custom_source"
هنگام پردازش یک کار فیلتر خاص، ردیفهای فهرست ایجاد شده برای یک پست توسط Query Filters Indexer را فیلتر میکند. قسمت {$filter_source} نام قلاب مربوط به منبع فیلتر است (به عنوان مثال، wcField یا یک منبع سفارشی).
پارامترها
$rows(array): Array of index rows to be inserted. Default is[].$post(WP_Post|int): The post object or ID being indexed.$filter_id(string): The ID of the filter element.$filter_settings(array): The settings of the filter element.
نمونه استفاده
add_filter( 'bricks/query_filters_indexer/post/my_custom_source', function( $rows, $post, $filter_id, $filter_settings ) {
// Generate index rows for custom logic
$value = get_post_meta( $post->ID, 'my_custom_field', true );
if ( $value ) {
$rows[] = [
'filter_id' => $filter_id,
'object_id' => $post->ID,
'object_type' => 'post',
'filter_value' => $value,
'filter_value_display' => $value,
];
}
return $rows;
}, 10, 4 );