Intereting Posts
Изображения СМИ, получающие собственные страницы / сообщения и собственный URL-адрес Настройка настраиваемых полей, когда категории выбраны подкатегории фильтров API-интерфейс WordPress API VS в базе данных? Получить уникальные категории – группа? Настройка многоязычного сайта wordpress как добавить re-order в панель wp пользователя wordpress? Пользовательские сообщения и сообщения – next_post_link и previous_post_link не работают вместе Include не работает, получается странный путь: (/ usr / local / php53 / lib / php) – Что не так? (WPAlchemy) пользовательская заголовочная навигация имеет нечетное расстояние Отправлять уведомление по электронной почте пользовательской роли пользователя, когда файл загружается в папку для загрузки Плагин MobilePress и обновление WordPress 4.1 Собственные сайты IP-посещение Удалить файлы Работать вокруг для условных проверок внутри цикла в search.php? Почему? Do_wp_cron добавляется к моим URL-адресам Детские страницы, отображающие только промежуточные

Список всех дочерних страниц родительской страницы на родительской странице и на каждой дочерней странице?

У меня есть родительская страница под названием «О». На этой странице есть три дочерние страницы «Участники», «Информация», «Контакт».

Я хочу перечислить все дочерние страницы на всех четырех страницах, а также на родительскую страницу. Поэтому прямо сейчас у меня есть это, в котором перечислены все дочерние страницы только на родительской странице.

<?php if ( !$post->post_parent ) { echo '<ul id="subpages" class="wrapper">'; wp_list_pages("title_li=&child_of=".$post->ID."&link_before=— "); echo '</ul>'; } ?> 

Но я хочу, чтобы все страницы также были указаны на каждой отдельной дочерней странице.

Как мне это сделать?

Solutions Collecting From Web of "Список всех дочерних страниц родительской страницы на родительской странице и на каждой дочерней странице?"

Эта функция будет делать трюк, она отображает дочерние страницы текущей страницы, но если нет дочерних страниц, она отображает дочерние страницы родительской страницы и ссылку на родительскую страницу.

 /** * @brief: Shows the subpages of the current page, or * the adjacent sibling pages. **/ function show_subpages(){ global $post; $subpages = wp_list_pages( array( 'echo'=>0, 'title_li'=>'', 'depth'=>2, 'child_of'=> ( $post->post_parent == 0 ? $post->ID : $post->post_parent) )); if ( !empty($subpages) ) { if ( $post->post_parent != 0 ) { echo '<p class="parent-link"><em>'. __('Back to') .' <a href="'. get_permalink($post->post_parent) .'">'. get_the_title($post->post_parent) .'</em></a><p>'; } echo '<ul>'; echo $subpages; echo '</ul>'; } else { echo 'no subpages'; } } 

Возможно, вам придется разместить это в главном цикле