Список сообщений и категорий

У меня есть обычная таксономия видов и пользовательский тип типа «Животные». Я бы хотел показать их в древовидном виде:

Все животные

Каждый элемент в списке будет связан с соответствующим местом. Таким образом, пользовательские типы сообщений ссылаются на животное, а термины таксономии переходят на страницу таксономии. Я знаю, как WordPress может отображать категории, но мне также нравятся сообщения, сгруппированные по каждой категории (пользовательская таксономия).

Эй @neoian – вам нужен двухэтапный процесс.

  1. Прокрутите категории / термины
  2. Затем в каждой категории / термине запрашивайте сообщения.

,

 $terms = get_terms("some_taxonomy"); $count = count($terms); if ( $count > 0 ){ foreach ( $terms as $term ) { $term_link = get_term_link( $term, 'some_taxonomy' ); echo '<h4 class="termTitle"><a href="'.$term_link.'">' . $term->name . '</a></h4>'; $loop = new WP_Query( array( 'post_type' => 'some_postype', 'posts_per_page' => 1000, 'orderby' => 'date', 'order' => 'ASC', 'tax_query' => array( array( 'taxonomy' => 'some_taxonomy', 'field' => 'id', 'terms' => $term->term_id ) ) )); // the loop echo '<ul>'; while ($loop->have_posts()) : $loop->the_post(); // get posts inside term $postID = $loop->post->ID; $postTitle = $loop->post->post_title; echo '<li><a href="'.get_permalink().'">'.get_the_title().'</a></li>'; endwhile; // reset $post so that the rest of the template is in the original context wp_reset_postdata(); echo '</ul>'; } } 

Запомни:
измените «some_taxonomy» на желаемую таксономию и
'some_postype' для вашего настраиваемого типа сообщений …