Как запросить сообщение из подкатегорий в категориях архивирования и показа сообщений?

В обычном архиве таксономии из таксономии под названием «books» (taxonomy-books.php) я хочу перечислить все подкатегории, которые назначены родительской категории. И затем для каждой подкатегории я хочу показать сообщение внутри этих подкатегорий. Поэтому он перечислит все подкатегории текущей категории, и для каждого из них будет отображаться список сообщений.

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

Во-первых, я просматриваю все подкатегории (которые работают):

<?php $parent = get_queried_object()->term_id; foreach( get_terms( 'books', array( 'hide_empty' => false, 'parent' => $parent ) ) as $child_term ) { ?> 

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

 <?php // Define the query $custom_taxterms = wp_get_object_terms( $post->ID, 'books', array('fields' => 'ids') ); $args = array( 'post_type' => 'post', 'post_status' => 'publish', 'tax_query' => array( array( 'taxonomy' => 'books', 'field' => 'id', 'terms' => $custom_taxterms ) ) ); $query = new WP_Query( $args ); // Start the Loop while ( $query->have_posts() ) : $query->the_post(); ?> // do something, show posts <?php echo the_title(); ?> <?php endwhile; wp_reset_postdata(); ?> 

Конец подкатегории:

 <?php } ?> 

Solutions Collecting From Web of "Как запросить сообщение из подкатегорий в категориях архивирования и показа сообщений?"