Я хочу перечислить все подстраницы только на одном уровне, хотя на одной конкретной странице. Я читал Function Reference/get pages и думал, что $pages = get_pages(array('child_of' => $post->ID, 'parent' => $post->ID)) ;
сделает трюк, но он не работает. Он отображает все страницы на том же уровне, что и страница, на которую я вызываю этот код. Если я опускаю родительский вариант, я получу все страницы даже с подстраницами, которые я хочу. Но я хочу only
подстраниц.получить только подстраницы
Вся функция подобна
function about_menu(){
if (is_page('about')){
$pages = get_pages(array('child_of' => $post->ID, 'parent' => $post->ID)) ;
foreach($pages as $page)
{
?>
<h2><a href="<?php echo get_page_link($page->ID) ?>"><?php echo $page->post_title ?></a></h2>
<?php
}
}
}
ниже скриншоты из в.ч. администратора и результатов. Шахта второй один
Screen shot from WP admin http://img687.imageshack.us/img687/6139/e2568e8ec2684e7aa1bb3d1.png и the result http://img269.imageshack.us/img269/2365/329c5097c78f4d3186a177c.png
Что делает var_dump ($ post-> ID) выбрасывать? – choise
@choise: NULL. Я думал, что это будет причиной, но я не знал, что с этим делать. – Radek