Wordpress: Fetch Parent Post и его дети и внуки - PullRequest
0 голосов
/ 02 апреля 2012

У меня есть 3 различных типа сообщений (красный, черный, белый), и я хочу отобразить на пользовательской странице список со всеми сообщениями каждого типа сообщений. Каждый пост имеет посты детей и внуков. То, что я пытаюсь достичь, выглядит так:

[ Red ]

- Post 1 
- Post 2 
- Post 3
  -- Post 4
- Post 5
  -- Post 6
   --- Post 7
- Post 8

[ Black ]

- Post 9 
- Post 10
  -- Post 11
   --- Post 12
- Post 13
  -- Post 14
- Post 15
  -- Post 16
   --- Post 17
- Post 18


[ Black ]

- Post 19 
- Post 20
  -- Post 21
   --- Post 22
- Post 23
  -- Post 24
- Post 25
  -- Post 26
   --- Post 27
- Post 28

Если и только если это возможно, я хотел бы отобразить только сообщения о детях и внуках, в которых есть выдержка, а те, кого нет в списке.

Я очень ценю вашу помощь, ребята, спасибо за все.

1 Ответ

0 голосов
/ 02 апреля 2012

Похоже, вам нужно использовать функцию get_pages http://codex.wordpress.org/Function_Reference/get_pages

Если я правильно понимаю, это должно выглядеть примерно так:

$args = array('post_type'=>'Red');
$pages = get_pages($args); 
foreach ( $pages as $pagg ) {
   if (strip_tags(trim($pagg->post_excerpt))!="") {
       // Your code goes here
   }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...