WordPressでHomePageを作成している時、こんなことあるよね。
サイドバーに親なら子のページリスト、子なら孫のページリストを表示したい

グローバルナビをシンプルにした場合、必要になってくる。
そんな時には、以下のソースを書けばうまくいきますよ。

[php]
if (empty($post->post_parent)){
$get_pageid=$post->ID;
}
else{
$get_pageid=$post->post_parent;
}

?>

< ?php global $wp_query; if( empty($wp_query->post->post_parent) ) {
$parent = $wp_query->post->ID;
} else {
$parent = $wp_query->post->post_parent;
} ?>
< ?php if(wp_list_pages("title_li=&child_of=$parent&echo=0" )): ?>

サブメニュー

    < ?php wp_list_pages("title_li=&child_of=$get_pageid&depth=1" ); ?>

< ?php endif; ?>

[/php]