Intereting Posts
Как использовать переменную start_el в start_lvl Как добавить дополнительное поле для добавления новой категории (без использования плагина) Замена скриптов в Admin Load_Scripts Список авторов Пагинация: набор результатов из $ wpdb-> get_results () Создание и публикация эскизов Неустранимые сообщения, пользователи или другой контент Создание закрытого сообщества WordPress с использованием реферальных кодов Добавление полей в экран «Добавить нового пользователя» на панели инструментов Использовать API Transient для кэширования запросов для всех сообщений во всех категориях? Использование Ajax с файлом класса значение эха от типа поля «выберите» в шаблон страницы с помощью cmb2? Как использовать tinyMCE для пользовательской «биографической информации» без использования каких-либо файлов ядра? Добавление существующих ссылок в пользовательские меню навигации? Пользовательские таксономии WordPress new / edit post autocomplete Крючок перед вставкой пользователя в базу данных

Показывать сообщения Loop для каждого родителя и для каждого ребенка

У меня есть пользовательский запрос для отображения отношения с сообщениями (post 2 post plugin)

мой существующий код: условия foreach как термины

мне нужно отобразить для каждого родительского дисплея ребенка, а затем заголовки сообщений

Пример:

x Портфолио (Родитель)

-Графический дизайн (ребенок)

  • Сообщение 1

-Webdesign (Ребенок)

  • Сообщение A

  • Сообщение B

  • Сообщение C

-Video Editing (Ребенок)

  • Сообщение F

  • Сообщение K

x Профиль (Родитель)

-Клиенты (ребенок)

  • Сообщение zz

-Друзья (Ребенок)

  • Сообщение FF

  • Сообщение ZK

Вот мой код:

<?php //do not show duplicates $do_not_duplicate = array(); //get all categories then display all posts in each term $taxonomy = 'category'; $param_type = 'category__in'; $term_args=array( ); $terms = get_terms($taxonomy,$term_args); if ($terms) { $counter = 1; $total_invitations=0; $total_invitees=0; foreach( $terms as $term ) { $args=array( 'parent' => 0, 'orderby'=> 'title', 'order' => 'ASC', 'connected_type' => 'posts_to_invitations', 'connected_items' => get_queried_object(), "$param_type" => array($term->term_id), 'nopaging' => true, 'post_type' => 'post', 'post_status' => 'publish,draft', 'posts_per_page' => -1, 'post__not_in' => $do_not_duplicate, 'caller_get_posts'=> 1 ); $my_query = null; $my_query = new WP_Query($args); if( $my_query->have_posts() ) { $cat_invitations=$my_query->found_posts; $cat_invitees=0; $do_not_duplicate[] = get_the_ID(); ?> <tr id="tabelhead"> <td style=" background-color: #bdbdbd;color:#000000"><?php echo $term->name;?></td> </tr> <?php if( $my_query->have_posts() ) { while ($my_query->have_posts()) : $my_query->the_post(); $post_id = get_the_ID(); if (in_array($post_id, $do_not_duplicate)) { continue; // We've already seen this post ID, so skip the rest of the loop } if (p2p_get_meta(get_post()->p2p_id, 'couples', true) == '1') $cat_invitees+= 2; else $cat_invitees++; $do_not_duplicate[] = $post_id; ?> <tr> <td id="name" style="border: 1px !important;" border="1"><?php include (TEMPLATEPATH . '/contactfullname.php'); ?></td> </tr> <?php $counter++; ?> <?php endwhile; $total_invitees+=$cat_invitees; $total_invitations+=$cat_invitations; } ?> <?php } } } wp_reset_query(); // Restore global post data stomped by the_post(). ?> 

Solutions Collecting From Web of "Показывать сообщения Loop для каждого родителя и для каждого ребенка"