如果查看WP_Query, 你会发现你可以使用cat=-12 或category__not_in\' => 12 在自定义查询中排除ID为12的类别。
我只想在这里指出几件事。showposts 已折旧,您应该使用posts_per_page. 而且\'showposts=6\' . \'&paged=\'.$paged 是错误的。你应该使用& 在您的参数之间。所以你应该这样做\'posts_per_page=6&paged=\'.$paged
总之,要排除“Tour”类别,这是我从代码中推测的,您可以更改这一行
$wp_query->query(\'showposts=6\' . \'&paged=\'.$paged);
至
$wp_query->query(\'posts_per_page=6&cat=-\' . $category_id . \'&paged=\'.$paged);