我想列出所有的子頁面只有一個層次,但一個特定的頁面。我正在讀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
}
}
}
下面
來自WP管理和結果的屏幕截圖。我的是第二個
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 2010-05-06 12:37:52
@choise:NULL。 – Radek 2010-05-06 12:40:14