Intereting Posts
Style.css в дочерней теме загружается перед загрузкой Получить изображение автора для сообщений в цикле на странице сообщений специального типа Передача данных большого объема Как настроить название страницы результатов поиска? Почему социальные значки исчезнут после добавления настраиваемого типа сообщений? Условно исключить пост из определенной категории на боковой панели на главной странице? как проверить, есть ли новый комментарий к сообщению? Использование get_the_excerpt в edit-post Как я могу повторно инициализировать опцию multiselect unyson? включить постоянные ссылки в окне хостинга Как скрывать сообщения во всех циклах в зависимости от значения настраиваемого поля? Ger сообщения из похожих тегов и категорий Проблемы с ответом на мой двадцать один заголовок Пользовательский тип сообщения с has_archive игнорирует мой собственный архив и отдельный шаблон Инициализация скриптов в wordpress

Создание вложенных циклов форума в bbPress

Я создаю персонализированную страницу форума для bbPress, перечисляя форумы другим способом по умолчанию bbPress.

По сути, я пытаюсь сделать это, заменив использование bbp_list_forums () вторым, вложенным циклом bbPress, чтобы я больше контролировал, как отображаются под-форумы.

Я знаю, что могу использовать параметры «before» и «after» для bbp_list_forums (), но это не дает мне столько контроля, сколько мне нужно.

Единственный вопрос, который я нашел, который пришел близко, – это тот, который на самом деле не дает окончательного ответа.

Мой код до сих пор такой;

<?php while ( bbp_forums() ) : bbp_the_forum(); ?> <li class="bbp-header"> <ul class="forum-titles"> <li class="bbp-forum-info"><?php bbp_forum_title(); ?></li> <li class="bbp-forum-freshness"><?php _e( 'Latest post', 'youngsibs' ); ?></li> <li class="bbp-forum-topic-count"><?php _e( 'Threads', 'youngsibs' ); ?></li> <li class="bbp-forum-reply-count"><?php bbp_show_lead_topic() ? _e( 'Replies', 'bbpress' ) : _e( 'Posts', 'bbpress' ); ?></li> </ul> </li><!-- .bbp-header --> <li class="bbp-body"> <?php bbp_list_forums(array( 'before' => '<ul id="bbp-forum-'.bbp_get_forum_id().'" '.bbp_get_forum_class().'>', 'after' => '</ul>', 'link_before' => '<li class="bbp-forum-info">', 'link_after' => '</li>', 'count_before' => '<li class="bbp-forum-topic-count">', 'count_after' => '</li>', 'count_sep' => '</li><li class="bbp-forum-reply-count">', 'separator' => '</ul><ul id="bbp-forum-'.bbp_get_forum_id().'" '.bbp_get_forum_class().'>', 'forum_id' => '', 'show_topic_count' => true, 'show_reply_count' => true )); ?> </li><!-- .bbp-body --> <li class="bbp-footer"> <div class="tr"> <p class="td colspan4">&nbsp;</p> </div><!-- .tr --> </li><!-- .bbp-footer --> <?php endwhile; ?> 

См. Ссылку bbp_list_forums () – вместо этого я хочу другой цикл while (bbp_forums ()) … но как это сделать, не мешая основному циклу?