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]