Поддержка Темы и шаблоны Поиск вложенных (дочерних) страниц по ID

  • Немного переделываю https://wp-kama.ru/function/get_page_children для того, чтобы не привязываться к названию

    
     $my_wp_query = new WP_Query();
     $all_wp_pages = $my_wp_query->query(array('post_type' => 'page'));
    
    // Получаем id страницы, дочерние к которой нужно получить
    $page_id = get_queried_object()->ID;
    // Находим дочерние к id текущей страницы
    $portfolio_children = get_page_children($page_id, $all_wp_pages);

    Но не пойму, к одной категории работает на ура, а делаю вложение в другой категории, то вообще пустота
    Проверяю через var_dump()

    • Тема изменена 1 месяц, 1 неделя назад пользователем kushiy.
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Ты посмотрел а есть ли в массиве $all_wp_pages твои id? Дело в том что в данном массиве буду только опубликованные страницы. Тех которые находятся в черновиках/на утверждении там нет. По этому и брать то нечего. Это как вариант…

    Спасибо за ответ. Но дело в том что они опубликованы. Ну ответа уже не надо, другой способ нашел.

Просмотр 2 ответов — с 1 по 2 (всего 2)