Intereting Posts
Получение данных с другого веб-сайта приводит к медленному веб-сайту? Какие проблемы связаны с обновлением MySQL для WordPress? Плагин уведомления о новостях обновления Есть ли способ выяснить, какое действие / фильтр вызвало функцию? Могу ли я проверить, какие пользователи запускали какие обновления? Правильная загрузка нескольких WordPress Javascript Как добавить дополнительные элементы в wp nav menu календарь событий: Категории, не заданные при использовании tribe_create_event () Удаление шаблона для определенных страниц Рекомендуемый способ загрузки / вставки родительской и дочерней таблиц стилей для включения кэширования Загрузите шрифт, потрясающий по содержанию в css Обеспечение сложности пароля Как мне указать в бэкэнд всех пользователей, которым была назначена пользовательская роль? Пользовательский тип сообщения – ошибки Обратный вызов загрузки изображений в новых носителях 3.5

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

Я нашел множество кодов и плагинов, чтобы делать разные вещи; от показа сообщений для конкретных кошек, подколей кошки и т. д. НО, я не могу на всю жизнь меня найти, и я не знаю 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

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