我正在调用WordPress get_terms
函数,但我想排除多个类别。
为什么这无效?
$terms = get_terms( 'category', 'exclude' = array(1, 238) );
我发现我必须使用它:
$terms = get_terms( 'category', array('exclude' => array(1, 238),) );
但似乎多余,因为高阶数组中只有一个项目。
参考文档:https://developer.wordpress.org/reference/functions/get_terms/
答案 0 :(得分:0)
您可以使用:
$taxonomy = 'review-product';
$post_type = 'reviews';
$args = [
'post_type' => $post_type,
'tax_query' => [
[
'taxonomy' => $taxonomy,
'terms' => get_terms( $taxonomy, [ 'fields' => 'ids' ] ),
'operator' => 'NOT IN'
]
]
];
$query = new \WP_Query( $args );