Intereting Posts
Запрос для пользовательского пользовательского интерфейса пользовательского типа не перекрывает всю почту Как получить главный div html для печати списка сообщений внутри? Простой поисковый плагин не выполняет поиск Как получить ссылку для самого старого настраиваемого типа сообщений (динамически) Показать сообщения пользователя. wp_insert_post Создает только черновик Показывать название категории и новые статьи и отображать номера страниц. Какую функцию использовать Запретить URL-адрес URL-адреса (? Ver = XXX) в объявленных стилях и скриптах Обновление до SSL-перерывов Панель управления администратора Отключить новый WP3.5 Media Picker Каков правильный способ проверить, может ли WP_Filesystem писать в каталог без указания имени пользователя / пароля? ЦП всплесков на 100% сайт не загружается, VPS падает после перемещения сайта Добавление всплывающей подсказки выше Категории postbox в редакторе сообщений Сколько будет устанавливаться wp-контент на отдельном сервере NFS? Как удалить _wp_http_referer из URL-адреса при использовании WP_List_table?

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

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

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

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

  • SubCat1

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

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

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

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

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

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

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

Solutions Collecting From Web of "Отобразить список подкатегорий и сообщений, которые они содержат, в пределах одной основной категории"

Вопрос ответил на другом сайте .. спасибо! BTW, код, который выполнил то, что мне было нужно:

$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>'; } 

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

 <?php $categories = get_categories('child_of=31'); foreach ($categories as $category) { //Display the sub category information using $category values like $category->cat_name // display category image, if one exists - place image in /images/podcast_images/ dir $cat_img = ''; if(get_bloginfo("url") .'/wp-content/images/podcast_images/' . $category->slug . '.jpg' != ' ') {$cat_img = '<img class="podcast_category_image" src="'.get_bloginfo("url") .'/wp-content/images/podcast_images/' . $category->slug . '.jpg" />';} echo '<h2 class="podcast_h2">'.$cat_img.$category->name.'</h2>'; // start a list for the podcasts echo '<ul class="podcast_series">'; foreach (get_posts('orderby=post_date&category='.$category->term_id) as $post) { setup_postdata( $post ); // format date $my_date = mysql2date('F j\<\s\u\p\>S\<\/\s\u\p\>, Y', $post->post_date); // load the custom fields for this post, if they have content if(get_post_meta($post->ID, 'Speaker', true)){ $speaker_name = '<div class="speaker"><strong>Speaker: </strong>'. get_post_meta($post->ID, "Speaker", true).'</div>'; } else { $speaker_name = ''; } if(get_post_meta($post->ID, 'Scripture', true)){ $scripture = '<div class="scripture"><strong>Scripture: </strong>'. get_post_meta($post->ID, "Scripture", true).'</div>'; } else { $scripture = ''; } // echo out the results into a list item echo '<li><a href="'.get_permalink($post->ID).'">'.get_the_title($post->ID).'</a>'. $speaker_name . $scripture.'<div class="podcast_date"> Recorded On: '. $my_date .'</div></li>'; } // close the list echo '</ul>'; } ?> 

Этот код будет проходить через все сообщения в категории 31 (в этом примере) и отображать подкатегории и их сообщения. Сначала я создал категорию для PODCASTS (которая является кошкой 31) и подкатегорий внутри нее, для серии подкастов.

Результатом является список подкастов внутри нашего основного подкаста cat .. и сообщений (подкастов) для каждого из этих подкатегорий, перечисленных ниже:

Подкаст подкаста 1 подкаст 2 подкаст 3

Подкаст подкаста подкаст 1 подкаст 2 подкаст 3

Спасибо всем за помощь!