Listen Sie Kinder auf Kinderpost auf

Ich habe einen benutzerdefinierten Beitragstyp mit Kinderposts. Wenn ich eines der Kinderposts anzeigen kann, wie kann ich andere Kinderposts auflisten, die dasselbe Elternteil verwenden?

Solutions Collecting From Web of "Listen Sie Kinder auf Kinderpost auf"

Sie können die Liste der anderen Posts mit demselben Post-Parent abrufen, indem Sie eine benutzerdefinierte Abfrage ausführen. Sie sollten die Parent-Post-ID im post_parent Parameter an WP_Query und den aktuellen Post von der benutzerdefinierten Abfrage ausschließen.

Dies wird also die benutzerdefinierte Abfrage sein.

 $parentpost = wp_get_post_parent_id( $post->ID ); if ( $parentpost && $parentpost != '0' ) { $currentpost = array( $post->ID ); $args = array( 'post_type' => 'cpt-name', 'post_parent' => $parentpost, 'post__not_in' => $currentpost, 'ignore_sticky_posts' => 1, 'paged' => $paged, ); $my_query = new WP_Query( $args ); if ( $my_query->have_posts() ) : while ( $my_query->have_posts() ) : $my_query->the_post(); the_title(); endwhile; endif; wp_reset_postdata(); } else { echo "Do something else."; } 

Oh, und Sie müssen auch Ihren benutzerdefinierten Post-Typ-Namen im obigen Code hinzufügen, um zu arbeiten. Ich habe jetzt cpt-name als Beispiel hinzugefügt. Ich hoffe das hilft.