Выбор отображаемых постов

Есть тема для фильмов и сериалов.
Есть страница с "трендовыми" постами. На странице возможно выбрать отображение "фильмы\сериалы" в табах.
В коде это выглядит так

<?php
global $user_ID;
$dt = isset( $_GET['get'] ) ? $_GET['get'] : null;
$admin = isset( $_GET['admin'] ) ? $_GET['admin'] : null;
if($dt == 'movies'):
	$setion = array('movies');
elseif($dt == 'tv'):
	$setion = array('tvshows');
else:
	$setion = array('movies','tvshows');
endif;
?>

И сам вывод

<?php
$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
query_posts(array(
	'post_type'    => $setion,
	'post_status'  => 'publish',
	'meta_key'     => 'dt_views_count',
	'orderby'      => 'meta_value_num',
	'order'        => 'DESC',
	'paged'        => $paged
));
while (have_posts()): the_post();
	get_template_part('inc/parts/item');
endwhile;
?>

Хочу в tag.php и taxonomy.php добавить такую же возможность выбирать отображение.

В tag.php и taxonomy.php вывод постов выглядит так:

<?php if(have_posts()) :while (have_posts()) : the_post();
		if(is_tax('dtquality')) { get_template_part('inc/parts/item'); } else { get_template_part('inc/parts/item'); }
	endwhile; endif; ?>

Понятно, что в эти 2 темплейта надо добавить

<?php
global $user_ID;
$dt = isset( $_GET['get'] ) ? $_GET['get'] : null;
$admin = isset( $_GET['admin'] ) ? $_GET['admin'] : null;
if($dt == 'movies'):
	$setion = array('movies');
elseif($dt == 'tv'):
	$setion = array('tvshows');
else:
	$setion = array('movies','tvshows');
endif;
?>

Но что добавить в <?php if(have_posts().... что бы все корректно выводилось, не совсем понимаю