Weblog

サイドバー[固定ページ(親子)リスト]

固定ページが親子関係にある時、サイドバーにリスト表示

if(is_page()){
$ancestor = array_pop( get_post_ancestors( $post->ID ) );
$parent = get_page($ancestor);
$root_ID = esc_attr($parent->ID);
$root_title = esc_attr($parent->post_title);
  $children = wp_list_pages("title_li=&child_of=".$root_ID."&echo=0");
  if($children) {
    echo '<div class="sab_nav">';
    echo '<p>'.$root_title.'</p>';
    echo '<ul class="sab_nav">';
    echo $children;
    echo '</ul>';
    echo '</div>';
  }
}