カスタム投稿タイプは 'mix'です。そしてカスタム分類法 '食事'。カスタム分類法のカテゴリ(その1つはスラグ付き:朝食)
問い合わせに問題があります。私のコードは:
$args = array(
'post_type' => 'mix',
'tax_query' => array(
array(
'taxonomy' => 'meal',
'field' => 'breakfast'
)
),
'posts_per_page' => 50
);
$query = new WP_Query( $args );
私のループは:
if( $query->have_posts() ):
while( $query->have_posts() ): $query->the_post();
//something here...
endwhile;
endif;
しかし問題は何も現れないことです。
解決策は次のとおりです。
'taxonomy' => 'meal',
'field' => 'slug',
'terms' => 'breakfast'
taxonomy
とterms
は明白ですが、なぜフィールドはスラッグでなければならないのですか?分類パラメータを追加するときに、フィールドを介して「朝食」を指定できます。それは用語のID、フルネーム、またはスラッグかもしれません。 分類パラメータ のコーデックを参照してください。