如果查看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);