Рекурсивный запрос для иерархического отображения страниц (включая их содержимое) - PullRequest
1 голос
/ 29 июля 2011

Я пытаюсь добиться следующего макета с Wordpress 3.2.1:

---> ID 4 (Record 2, 3rd Attempt)
 --> ID 3 (Record 2, 2nd Attempt)
  -> ID 2 (Record 2, 1st Attempt)
 --> ID 5 (Record 1, 2nd Attempt)
  -> ID 1 (Record 1, 1st Attempt)

Каждая строка представляет страницу, а в Backend иерархия страниц выглядит так:

-> ID 1
--> ID 5
-> ID 2
--> ID 3
---> ID 4

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

Итак, первый вопрос: как мне настроить query_posts для рекурсивного получения всех детей?Следующий код возвращает только страницу 3, но не 4:

<?php query_posts(array('post_parent' => 2, 'post_type' => 'page')); ?>

И второй вопрос: кто-нибудь знает лучшее / более простое / сексуальное (Wordpress) решение для того, чего я пытаюсь достичь?

1 Ответ

2 голосов
/ 29 июля 2011

1001 * попробовать *

$child_pages = get_pages('child_of=2');

Вы можете посмотреть его в Кодексе WP здесь: http://codex.wordpress.org/Function_Reference/get_pages

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...