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?