Intereting Posts
Как создать персонализированный тип сообщения, получить шаблон пользовательского сообщения в плагине Разбиение страницы в wp-admin для CPT Сохранить переупорядоченные перетаскиваемые элементы сообщения в базу данных wordpress Получить только категорированные сообщения Распечатайте последние 3 блога Разрешение пользователю редактировать сообщения в зависимости от состояния сообщения Вставка слова в пользовательскую таксономию Неправильно ли использовать английскую версию WordPress для сервера сайта на другом языке? Шаблон таможенной информации о времени таксономии, который фильтрует 2 или более таксономии Заказ изображений галереи без использования короткого кода в теме WordPress скрытые страницы? Форма контакта 7: wp_mail не работает после обновления до 4.6 Регистрация поисковых запросов для зарегистрированных пользователей Изменение параметров WP_LIST_AUTHOR для вывода всех пользователей в сетке (и Paginate) Как получить заголовок the_post_thumbnail?

Список всех подстраниц?

Мне интересно, как написать список подстраниц фактически посещаемой страницы.

Поэтому у меня есть 2 страницы и 3 подстраницы для каждого:

Colors [page] - Red [child of Colors - subpage] - Blue [child of Colors - subpage] - Green [child of Colors - subpage] Numbers [page] - One [child of Numbers - subpage] - Two [child of Numbers - subpage] - Three [child of Numbers - subpage] 

И когда пользователь посещает страницу «Цвета», тогда мой код выводит красный / синий / зеленый, и если он отображает число, он показывает один / два / три.

Я уверен, что wp_list_pages будет делать все просто, но я не уверен в параметрах.

просто передайте ему $ id, чтобы получить детей

  global $id; wp_list_pages("title_li=&child_of=$id"); 

если вы хотите в цикле, тогда

  wp_list_pages("title_li=&child_of=$post->ID"); 

Посмотрите на код моего плагина Shortcode . Параметр child_of принимает $GLOBALS['post']->ID в качестве аргумента. Другие аргументы задокументированы на странице Codex .

Если вы используете in_comments вы можете добавить параметр in_comments и подавить любой видимый результат, если нет дочерних страниц. Пример:

 <!--[subpages in_comments=1]--> 

Полезно, если вы перемещаете или удаляете страницы.

Вот фрагмент из шаблона страницы, который я использую для перечисления подстраниц:

 <?php if (have_posts()) : while (have_posts()) : the_post(); ?> <h1><?php the_title(); ?></h1> <?php the_content(); ?> <?php $children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0'); if ($children) { ?> <ul> <?php echo $children; ?> </ul> <?php } ?> <?php endwhile; endif; ?>