I have a meta field for posts filled with serialized arrays. I’m trying to make it work with filter:
add_filter( 'bricks/query_filters_indexer/post/customField', function( $rows, $post, $filter_id, $filter_settings ) {
// Generate index rows for custom logic
$value = get_post_meta( $post->ID, 'otdelenie', true );
if ( $value ) {
foreach($value as $item) {
$rows[] = [
'filter_id' => $filter_id,
'object_id' => $post->ID,
'object_type' => 'post',
'filter_value' => $item,
'filter_value_display' => get_post($item)->post_title,
'filter_value_id' => 0,
'filter_value_parent' => 0,
];
}
}
return $rows;
}, 10, 4 );
But my filter still doesn’t show any value… Am i doing something wrong?