@Roman_Khi

Как проверять вложенность следующих уровней?

Знатоки, вот какой вопрос
Этот скрипт
<?php
    if ($post->post_parent) {
        $page = $post->post_parent;
    } else {
        $page = $post->ID;
    }

    $children = wp_list_pages(array(
        'child_of' => $page,
        'echo' => '0',
        'title_li' => ''
    ));

    if ($children) {
        echo "<ul>\n".$children."</ul>\n";
    } 
?>

выводит дочерние страницы родителя по адресу www/родитель
Как подправить код так, что бы скрипт срабатывал на более глубокие страницы по типу www/родитель/дочерняя_страница
Так что бы дочерняя_страница становилась родителем
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 2
@rudants
Front-end разработчик
Нужно использовать рекурсивные функции.
Ответ написан
Комментировать
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Я думаю, должна подойти функция get_post_ancestors (по ссылке есть примеры).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы