Как закончить этот цикл?

Я уже задал вопрос о том, как получить только дочерние страницы родительской страницы, принадлежащие определенной таксономии. Очень полезный пользователь дал мне ответ на этот вопрос, однако мне не предоставили код, чтобы идти по обе стороны цикла, чтобы я мог получить: название, изображение и выдержку. Код, который мне дал, следующий:

$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 ), ), ); 

Поэтому, если кто-нибудь может сказать мне, как использовать это, чтобы вытащить заголовок, выдержку и отличное изображение, которое было бы велико, спасибо вам заранее!

Я думаю, что очень полезный пользователь дал вам неправильный ответ. Вот пример, который я считаю лучше:

  //The ID of the parent page, for example 4. Change to the correct ID. //For example, if you are in the page loop, you can use get_the_ID() to get ID of current page $parent_id = 4; //The terms that the page belongs to. $terms = array( 'one_term', 'another_term' ); $args = array( 'post_type' => 'page', 'post_parent' => $parent_id, 'tax_query' => array( array( 'taxonomy' => 'top5', 'field' => 'name', 'terms' => $terms ) ) ); $query = new WP_Query( $args ); if ( $query->have_posts() ) { //Start the loop while ( $query->have_posts() ) { $query->the_post(); //Do whatever you want with the found pages. For example: the_title(); if( has_post_thumbnail() ) { the_post_thumbnail(); } the_content(); } //End the loop wp_reset_postdata(); } else { //Do something if pages have not been found } 

ПРИМЕЧАНИЕ. По умолчанию «страницы» не имеют таксономий, поэтому я предполагаю, что вы зарегистрировали таксономию «top5» для типа сообщений «pages». Кроме того, вы говорите, что хотите получить отрывок страниц и по умолчанию страницы не поддерживают выдержку, поэтому я предполагаю, что вы добавили поддержку выдержек для страниц.