Abfrage benutzerdefinierten Beitragstyp von Taxonomie

Ich habe eine Abfrage erstellt, die funktioniert, wenn ich Beiträge aus einer bestimmten Taxonomie ziehe – aber bevor ich nur 7 Taxonomien hatte, die permanent waren, habe ich nun Untertaxonomien unter dieser Haupttaxonomie und sie werden dynamisch sein.

Irgendeine Idee, wie ich das schreiben könnte, aber eine For-Each-Schleife durch diese Abfrage für jede Taxonomie, die ein Kind der Haupttaxonomie ist (in diesem Beispiel ist die Elterntaxonomie “Kameras”)

Also noch einmal: Ich habe 7 Eltern Taxonomien (“Kameras” ist eins) und jeder hat eine dynamische Menge von Sub-Taxonomien, ich versuche, eine für jede Schleife zu erstellen, die mir erlauben wird, ohne die Abfrage für jeden zu schreiben spezifische Untertaxonomie.

Vielen Dank

Cameras

    'rental_gear', 'type' => 'cameras', 'order' => 'ASC', 'posts_per_page' => '-1' ); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
  • <a href="https://wordpress.stackexchange.com/questions/69429/query-custom-post-type-by-taxonomy/">›

Solutions Collecting From Web of "Abfrage benutzerdefinierten Beitragstyp von Taxonomie"

Verwenden Sie get_terms() mit dem child_of (akzeptiert numerische ID des übergeordneten Terms), um child_of Terme abzurufen, durchlaufen Sie sie dann und verwenden Sie bei jeder Iteration den aktuellen Ausdruck in der Schleife.

Codebeispiel (nicht getestet):

 $child_terms = get_terms( array( 'child_of' => $cameras_term_id ) ); foreach( $child_terms as $term ) { $args = array( 'post_type'=> 'rental_gear', 'type' => $term->term_slug, 'order' => 'ASC', 'posts_per_page' => '-1' ); $the_query = new WP_Query( $args ); if($the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
  • › < ?php the_title(); ?>
  • < ?php endwhile; endif; wp_reset_postdata(); ?> }