Untergeordnete Seiten und benutzerdefinierte Taxonomien

Ich habe das schon eine Weile betont. Ich habe herausgefunden, wie man Seiten mit benutzerdefinierten Taxonomien in einer Schleife aufruft. Ich habe auch herausgefunden, wie man untergeordnete Seiten einer Elternseite in einer Schleife aufruft. Ich möchte jedoch die untergeordneten Seiten aufrufen und dann die untergeordneten Seiten herausfiltern, die zu einer benutzerdefinierten Taxonomie gehören, um nur diese anzuzeigen.

Vielen Dank im Voraus für jede Hilfe,

Ich kann Ihnen weitere Informationen anbieten,

Der untergeordnete Seitencode:

get_results( "SELECT * FROM $wpdb->posts WHERE post_parent = $post->ID AND post_type = 'page' ORDER BY menu_order" ); if ( $child_pages ) : foreach ( $child_pages as $pageChild ) : setup_postdata( $pageChild ); ?> 
ID, 'thumbnail' ) ?>

<a class="comparisontitle" href="https://wordpress.stackexchange.com/questions/147301/child-pages-and-custom-taxonomies/ID ) ?>" rel="bookmark" title="post_title ?>"> post_title ?>

Der benutzerdefinierte Taxonomiecode:

  array( array( 'taxonomy' => 'top5', 'field' => 'name', 'terms' => $post->post_title ), ), ); $My_Query = new WP_Query( $args ); if ( $My_Query->have_posts() ) : while ( $My_Query->have_posts() ) : $My_Query->the_post(); ?> 

<a class="comparisontitle" href="https://wordpress.stackexchange.com/questions/147301/child-pages-and-custom-taxonomies/" rel="bookmark" title="Permanent Link to ">

Soweit ich weiß, habe ich den ganzen Code hier hineinkopiert,

Entschuldigung, das ist mein erster Beitrag, also nicht genau, wie du den Code hättest, also würde ich diese zwei Teile des Codes gerne kombinieren!

Danke noch einmal!

Solutions Collecting From Web of "Untergeordnete Seiten und benutzerdefinierte Taxonomien"

Sie können die IDs aller post__in abfragen und das post__in Argument für Ihre Steueranfrage post__in :

 $child_ids = $wpdb->get_col( "SELECT ID FROM $wpdb->posts WHERE post_parent = $post->ID AND post_type = 'page' ORDER BY menu_order" ); $args = array( 'post__in' => $child_ids, // Only retrieve taxonomy posts that are children of this page 'tax_query' => array( array( 'taxonomy' => 'top5', 'field' => 'name', 'terms' => $post->post_title ), ), ); 

Wenn Sie nur Beiträge wünschen, die nicht 'post_parent__not_in' => array( $post->ID ) der Seite sind, können Sie 'post_parent__not_in' => array( $post->ID ) das Argument 'post_parent__not_in' => array( $post->ID ) .