Нав, который автоматически обновляется при добавлении новых страниц - PullRequest
0 голосов
/ 26 октября 2011

В WordPress я знаю, что можно вывести вложенную навигацию с помощью отступа страниц в появлении-> меню и добавления некоторого кода в файл functions.php.Но я хочу автоматизировать это.

На моем сайте навигация верхнего уровня показывает все страницы верхнего уровня.Я создал левое меню, которое показывает элементы вторичного уровня для этого раздела, а затем элементы третичного уровня, когда пользователь нажимает на элемент второго уровня.Я создал это, добавив меню в меню «Внешний вид» -> «Меню» и сделав отступы вручную.

Я хочу, чтобы левая навигация отображалась автоматически.Таким образом, нет необходимости создавать Nan в виде-> меню, и я хочу, чтобы пользователи могли добавлять новые элементы второго уровня и элементы третьего уровня, а навигация обновляется автоматически - без необходимости заходить в меню и добавлятьвещь.Поэтому, когда пользователь нажимает на раздел «Мои продукты» в верхней панели навигации, он получает все вложенные страницы в этом разделе в левом меню

Возможно ли это?

1 Ответ

0 голосов
/ 26 октября 2011

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

Используйте wordpress wp_list_pages для вывода списка дочерних страниц:

http://codex.wordpress.org/Template_Tags/wp_list_pages. Вы можете установить глубину, чтобы показать столько уровней, сколько вам нужно.

$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0&depth=0');
if ($children) { ?>
  <ul>
    <?php echo $children; ?>
  </ul>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...