2017-08-18 5 views
-1

特定のカテゴリの画像を表示するループがあります。WP_Queryカテゴリツリー

$args = array(
'posts_per_page' => 10, 
'post_status' => 'inherit', 
'post_type'=> 'attachment', 
'cat' => 777 
); 

$wp_query = new WP_Query($args); 

私は両方のあなたが最初にそのカテゴリの子孫を取得するには、get_term_children()を使用することができるcategory.Thanks

+1

あなたが求めていることは完全には明確ではありません。あなたはそのカテゴリーだけでなく、そのカテゴリーの子孫であるカテゴリーで投稿を取得しようとしていますか? – George

+0

私は、そのカテゴリの子孫であるカテゴリの両方で、そのカテゴリの投稿を取得しようとしています。 – Yrtymd

+0

投稿する前に問題を調査して解決しようとしていることが予想されますので、ご注意ください。 **質問には、あなたがこれまでに試したことの詳細と関連するコードを[最小限で完全であり、検証可能な例](https://stackoverflow.com/help/mcve)**に含める必要があります。 [Stack Overflowユーザーの研究努力の程度](https://meta.stackoverflow.com/questions/261592/how-much-research-effort-is-expected-of-stack-overflow-users)と[ [良い質問をするにはどうすればいいですか](https://stackoverflow.com/help/how-to-ask) – FluffyKitten

答えて

1

の子孫であるカテゴリに、そのカテゴリに投稿を取得するために探しています。次に、クエリ引数のcategory__inキーの下にキーワードIDのリストを渡すことができます。

$category_id = 777; 
$term_ids = get_term_children($category_id, 'category'); 

$args = array(
    'posts_per_page' => 10, 
    'post_status' => 'inherit', 
    'post_type'=> 'attachment', 
    'category__in' => array($category_id) + $term_ids 
); 

$wp_query = new WP_Query($args);