июня
7

Уровень вложенности страниц wordpress и вывод в меню

Прям такой длиннющий заголовок получился, самому непривычно. В последнее время публиковались разные записи, даже про наращивание волос несколько постов было. А вот теперь мы, наконец, займемся любим делом: будем точить напильником кмс-ки. Собственно говоря, в заголовке записи уже вся проблема и озвучена. Нам осталось лишь привести решение.

На всякий случай сформулирую задачу более конкретно: есть страницы нескольких уровней вложенности. Необходимо, чтобы на странице в выводились только её дети. Для последнего из ряда потомков необходимо вывести список всех детей родительской страницы.

Не запутал ли я вас постановкой задачи? Нет? Супер! Тогда будем её решать.

Я приведу только код решения. Куда его вставлять – определите сами, ведь шаблоны оформления весьма различные и общих рекомендаций тут дать невозможно.

Итак, вуаля:

1
2
3
4
5
6
7
8
9
10
11
12
13
<?php
        if($post->post_parent)
        {
        if ($havech = get_children($post->ID))
            $children = wp_list_pages("sort_column=post_title&depth=0&title_li=&child_of=".$post->ID."&echo=0");
        else
            $children = wp_list_pages("sort_column=post_title&depth=0&title_li=&child_of=".$post->post_parent."&echo=0");
        }
        else
        $children = wp_list_pages("sort_column=post_title&depth=1&title_li=&child_of=21&echo=0");
        if ($children) { ?>
        <?php echo $children; ?>
        <?php } ?>

  • Сегодня довольно остро стоит вопрос трудоустройства, поэтому вакансии Алматы пользуются огромным спросом у работников совершенно разных отраслей.
  • У меня часто возникает проблема:что почитать. А где вы ищете книги?

Прокомментировать

Рубрики

Облако меток

На волнах твиттера

В прямом эфире