pre_get_posts — не работает get_query_var
Приветствую!
Меняю запрос с помощью pre_get_posts, запрос меняется и выводится то, что нужно, но вот get_query_var('brand') ни чего не выдает.
вот код
add_action('pre_get_posts','product_filter');
function product_filter($query) {
if ( !is_admin() and $query->is_main_query() and is_tax()) {
$tax_query['tax_query'][] = array(
'taxonomy' => 'brand',
'field' => 'slug',
'terms' => 'aliko',
'operator' => 'IN'
);
$query->set( 'tax_query', $tax_query );
}
}
Вроде раньше это работало(точно не помню)
Как сделать чтобы get_query_var('brand') передавал указанный slug?