The following example requests pages whose parent is ID
123. By specifying depth
as 1 we can make sure only inmediata children will be return. A list of all pages can be obtained if depth
is set as zero (0).
1 2 3 4 5 6 7 8 9 |
$params = array( 'post_type'=>'page', 'post_parent'=>'123', 'depth'=>'1', 'orderby'=>'menu_order', 'order'=>'ASC' ); $pages = query_posts($params); print_r($pages, 'ARRAY_A'); |
Thanks so much. I was having trouble using get_post_children() – it was only returning the first child value – but this worked like a charm and returned the full array.