Список подчинённых страниц если они есть | | SEO для блондинки
Ищу:

Список подчинённых страниц если они есть

Итак: моя ангина продолжается )))

Я уже как-то писала о том как вывести список страниц подчинённых одной родительской

Теперь вопрос встал сложней: нужно выводить список страниц подчинённых той, что открыта. А если у неё нет подчинённых страниц то список тех, что подченены тому же родителю что и она.
Используем всё ту же функцию вордпресс

wp_list_pages()

, но сейчас мы не можем сразу указать ID страницы родителя, нам надо подучить его с текущей страницы:
то есть вместо кусочка условий child_of=555, мы будем ставить child_of=’.$post->post_parent или child_of=’.$post->ID (первое возвращает идентификатор родительской страницы, второе собственный идентификатор страницы)

Кроме того нам понадобится оператор условия мы ведь как то должны объяснить конструкцию если — то

Оператор IF подробнее (Кстати хорошая справка, включила её в свой список полезных ссылок)

Нашла подробную статью про функцию wp_list_pages(), но код от туда у меня работать не стал. Пришлось написать свой:

    <?php
    $ch = wp_list_pages(‘sort_column=menu_order&depth=1&echo=0&title_li=Части&child_of=’.$post->ID);
    if ($ch):
    echo $ch;
    Else:
    wp_list_pages(‘sort_column=menu_order&depth=1&title_li=Другие &child_of=’.$post->post_parent);
    Endif  ?>

Такая штука у меня работает в боковой колонке.


Редактировать:

Вы можете подписаться на новые посты этого блога:



Оставить комментарий




Загрузить свой аватар