私は、カスタムポスト型の分類用語に対してforeachループを作成したいと考えています。WP_Queryから特定の用語を除外する
具体的には、すべての商品カテゴリをクエリするループは必要ですが、カテゴリ「特別提供」ではなくカテゴリサブカテゴリではありません。ボーナスは、商品にもカテゴリークエリーがなく、すべてを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;
?>
WPクエリーのコンフィグレーション配列をget_termsに渡していますが、これはこのメソッドがとるものではありません。ここで使用できる有効な選択基準は、https://developer.wordpress.org/reference/functions/get_terms/ – CBroe
にあります。大丈夫です。しかし、問題はカテゴリを持っていない投稿をどのように表示するかです。残念ながら、私は熟練したWordPressのコーデックスを理解するわけではありません。だから、私はコードの例を得るのを助けるだろう。 – Jack
あなたはそれを研究しようとしましたか? https://www.google.com/search?q=wordpress+query+get+posts+without+taxonomy – CBroe