<!---TOP部分--> <div class="sekou_cate_box" style="margin-top:20px;"> <ul> <?php //カテゴリメニュー 親子孫 wp_list_categories( array( 'title_li' => '', 'taxonomy' => get_query_var( 'taxonomy' ), 'hide_empty' => 1, 'show_option_none' => '', 'depth' => 1, ) ); ?> </ul> <div style="clear:both;"></div> <?php //$termにはいってる情報で分岐 if ( $term->parent ) : // 親IDが入ってれば (子だったら) ?> <!---TOP部分--> <?php //親のIDを取得してターム情報を引き出す。上記重複のため $ido=$term->parent; $term2=get_term($ido,get_query_var( 'taxonomy' )); if ( $term2->parent ) : ?> <div class="sekou_cate_box" style="margin-top:0px;"> <ul> <!---一覧部分--> <?php wp_list_categories( array( 'title_li' => '', 'taxonomy' => get_query_var( 'taxonomy' ), 'child_of' => $term2->parent,//親のIDを出力 'hide_empty' => 0, 'show_option_none' => '', 'depth' => 1, ) ); ?> </ul> </div> <div style="clear:both;"></div> <?php endif; ?> <div class="sekou_cate_box" style="margin-top:0px;"> <ul> <!---一覧部分--> <?php wp_list_categories( array( 'title_li' => '', 'taxonomy' => get_query_var( 'taxonomy' ), 'child_of' => $term->parent,//親のIDを出力 'hide_empty' => 0, 'show_option_none' => '', 'depth' => 1, ) ); ?> </ul> </div> <div style="clear:both;"></div> <?php //子が子をもってるいか $teterm = $wp_query->queried_object;//タクソノミー中に使うコード $teterm_id = $teterm->term_id; // 子があるかを取得 $children = get_term_children($teterm_id,get_query_var('taxonomy')); if ($children) : //子がいれば ?> <div class="sekou_cate_box" style="margin-top:0px;"> <ul> <!---一覧部分--> <?php wp_list_categories( array( 'title_li' => '', 'taxonomy' => get_query_var( 'taxonomy' ), 'child_of' => $term->term_id, 'hide_empty' => 0, 'show_option_none' => '', 'depth' => 1, ) ); ?> </ul> </div> <div style="padding-top:0px;"></div> <?php endif; ?> <?php else : //親だったらそのまま出力 ?> <ul> <!---一覧部分--> <?php wp_list_categories( array( 'title_li' => '', 'taxonomy' => get_query_var( 'taxonomy' ), 'child_of' => $term->term_id, 'hide_empty' => 0, 'show_option_none' => '', 'depth' => 1, ) ); endif;?> </ul> </div> <?php endif; //ここまでメニュー ?>