我想为自定义帖子类型的分类术语创建一个 foreach 循环。
更具体地说,我想要一个查询所有产品类别的循环,但不是“特价”类别而不是类别子类别。如果产品没有类别也可以查询它们并按 ASC 顺序对它们进行排序(不像分别对产品和类别进行排序。它们必须同时排序)。
那么我应该如何处理我的代码以使其按需要工作?
当前代码:
<?php
$args = array(
'post_type' => 'products',
'showposts' => -1,
'post_status' => 'publish',
'parent' => 0,
'hide_empty' => true,
'tax_query' => array(
'taxonomy' => 'categories',
'field' => 'slug',
'terms' => array( 'special-offers', 'other-terms' ),
'operator' => 'NOT IN',
),
);
$terms = get_terms('categories', $args );
foreach ( $terms as $term ) :
echo '<h2>' . $term->name . '</h2>';
endforeach;
?>