WORDPRESS: отображение списка подкатегорий и сообщений, которые они содержат, в пределах одной основной категории

Я нашел множество кодов и плагинов, чтобы делать разные вещи; от показа сообщений для конкретных кошек, подколей кошки и т. д. НО, я не могу на всю жизнь меня найти, и я не знаю WP API достаточно хорошо, чтобы делать то, что мне нужно.

Вот что я пытаюсь выполнить:

Отобразите UL всех подкатегорий в Cat31 и сообщения для каждого из этих подкатегорий:

SubCat1 Сообщение 1 Сообщение 2

SubCat2 Сообщение 1 Сообщение 2

SubCat3 Сообщение 1 Сообщение 2

Это довольно прямолинейно, но все петли, которые я пробовал, терпят неудачу либо в петле субката, либо в контуре post (то или другое работает, я не могу заставить их обоих работать).

Поэтому, если я не смогу найти плагин для этого (я бы предпочел записать его в файл шаблона!), Тогда мне нужно выяснить, как:

Loop Subcats в Cat31 во время циклических подкастов, столбцы для каждого подката

Любая помощь очень ценится!

Я думаю, вот что вам нужно.

$categories= get_categories('child_of=10'); for each $categories as $category { //Display the sub category information using $category values like $category->cat_name $posts_array = get_posts( 'category=$category->cat_ID' ); for each $posts_array as $post { //Display the posts information using $post values like $post->post_title } } 

Вам просто нужно отформатировать их. Надеюсь, это поможет.

@Free Lancer, Еще раз спасибо .. после работы с вашим кодом немного, я смог заставить его работать. Некоторые из изменений включали:

«для каждого» изменено на foreach

заявления foreach завернутые в ()

Я также изменил 'category=$category->cat_ID' to 'cat='.$category->term_id

наконец, я изменил цикл foreach на сообщениях и добавил setup_postdata( $post ); к этому циклу.

Для всех, кому нужен фрагмент, который отобразит список подкатегорий, в пределах определенной категории И покажет все записи в каждом из этих подкастов .. вот он:

 $categories = get_categories('child_of=31'); foreach ($categories as $category) { //Display the sub category information using $category values like $category->cat_name echo '<h2>'.$category->name.'</h2>'; echo '<ul>'; foreach (get_posts('cat='.$category->term_id) as $post) { setup_postdata( $post ); echo '<li><a href="'.get_permalink($post->ID).'">'.get_the_title().'</a></li>'; } echo '</ul>'; } 

Еще раз спасибо за помощь и указав на меня в правильном направлении!