2016-12-09 21 views
0

以下のコードは、私のカスタムポストタイプの1つの中のすべての投稿をループします。 カスタム投稿タイプ内の特定のカテゴリに対してループする必要があります。WordPressのカスタム投稿タイプのカスタムカテゴリの投稿をループするにはどうすればよいですか?

<?php 
    $query = new WP_Query(array('post_type' => 'case-study')); 
    if ($query->have_posts()) : 
     while ($query->have_posts()) : $query->the_post(); 

      get_template_part('template-parts/content', 'work'); 

     endwhile; 
    endif; 
?> 

カスタムポストタイプ内の指定されたカテゴリをループするには何を変更する必要がありますか?

+0

てみ ' 'post_type_cat' =>「あなたのcategory''や' $クエリ=新しいWP_Query( 'カテゴリ名は=あなたのカテゴリ'); 'や' $クエリ=新しいWP_Query( 'cat = 1'); ' – PhpDude

+0

これを試してみましょう。 – Tristan

答えて

2

あなたは次のことを試すことができます。

$query = new WP_Query(array(
    'post_type' => 'case-study',   // name of post type. 
    'tax_query' => array(
     array(
      'taxonomy' => 'category', // taxonomy name 
      'field' => 'term_id',   // term_id, slug or name 
      'terms' => 48,     // term id, term slug or term name 
     ) 
    ) 
)); 
+0

これは私のために働いています。ありがとう、ともだちよ。 – Tristan

+0

あなたの歓迎:) – PhpDude

関連する問題