カスタム投稿タイプ、分類法、および用語で投稿を取得する
-
-
さて、私はこれらすべてを考えすぎたようで、解決策は本当に簡単でした:Ok, so it looks like I over thought all of this and the solution was really simple:
- 0
- 2012-03-14
- Rise
-
回答に正解のマークを付けるか、トピックを削除してください.Please mark your answer as correct or delete the topic.
- 0
- 2012-03-14
- AlxVallejo
-
ソリューションを投稿するには7時間待つ必要があります:(I need to wait 7 hours to post the solution :(
- 0
- 2012-03-14
- Rise
-
1 回答
- 投票
-
- 2012-03-22
これが質問への答えです:)
<?php $args = array( 'post_type'=> 'services', 'areas' => 'painting', 'order' => 'ASC' ); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); // content goes here endwhile; wp_reset_postdata(); else: endif; ?>
This is the answer to the question :)
<?php $args = array( 'post_type'=> 'services', 'areas' => 'painting', 'order' => 'ASC' ); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); // content goes here endwhile; wp_reset_postdata(); else: endif; ?>
わかりました.「サービス」というカスタム投稿タイプがあります.このカスタム投稿タイプには「エリア」と呼ばれる分類法があり、その分類法には5つの用語があります.
「サービス」に10件の投稿があり、「絵画」という用語に5件、「写真」という用語にさらに5件の投稿があるとします.
「サービス」から投稿をクエリできるようにする必要がありますが、これらの10件の投稿を表示する代わりに、「絵画」に関連付けられた5件のみを表示します.
現時点では、分類と用語でクエリを実行できますが、用語によるフィルターなしで「サービス」からのすべての投稿が表示されます.
基本的に、選択した用語からpost_typeで投稿をクエリします.
どんな助けでも素晴らしいでしょう.ありがとう.
つまり、$ argsで、どの投稿タイプから投稿を取得するかを指定できれば、解決されます.