如果您使用category__in
和category__not_in
相反,它将只提取该类别中的帖子,而不提取子类别中的帖子。对于您的代码,如下所示:
$args = array(
\'category__in\' => $cat,
\'category__not_in\' => $catHidden
);
注意:这将仅排除直接属于该类别的帖子。如果要排除该类别及其子类别中的帖子,请使用
cat
使用否定语法。
此外,如果您需要更强大的查询,可以使用tax_query
参数,该参数将允许您设置include_children
您要查询的每个分类法和术语的参数。