Вы можете получить параметры GET-запроса так:
if ( isset( $_GET['cat'] ) ) {
$cats = $_GET['cat'];
}
Безопаснее использовать для этого функцию
get_query_var()
if ( get_query_var( 'cat' ) ) {
$cats = get_query_var( 'cat' );
}
Чтобы функция
get_query_var()
работала, вам нужно зарегистрировать доступные параметры, но
cat уже зарегистрирован, поэтому, если ваш функционал делает что-то не стандартное, возможно стоит зарегистрировать и использовать свой параметр:
add_filter( 'query_vars', 'custom_query_vars' );
function custom_query_vars( $query_vars ) {
$query_vars[] = 'type';
return $query_vars;
}