2017-04-09 6 views
0

i alle Beiträge von Unterkategorien wie diese erhalten müssen:Erhalten Sie alle Beiträge von Kindern Kategorien

1 - Main (id = 7)

--1.1 Kategorie

--1.2 Kategorie

--1.3 Kategorie

Hauptkategorie haben ID = 7, müssen diese Kategorie ignorieren und erhalten alle Beiträge von Unterkategorien ohne Seitenumbruch.

Antwort

1

erstmals den Begriff Kinder der Kategorie erhalten:

$sub_cats = get_term_children(7, 'category'); 

Dies wird Ihnen und Array geben, wenn Ids von Subkategorien

Dann Argumente von wp_query dieses Array als Steuer Abfrage verwenden:

$args = array(
     'post_type' => 'post', 
     'tax_query' => array(
      array(
      'taxonomy' => 'category', 
      'field' => 'id', 
      'terms' => $sub_cats 
     ), 
    ), 
); 


$the_query = new WP_Query($args); 

if ($the_query->have_posts()) { 
    while ($the_query->have_posts()) { 
    $the_query->the_post(); 

     echo '<p>' . get_the_title() . '</p>'; 
} 
wp_reset_postdata(); 
} else {} 
Verwandte Themen