$teterm = $wp_query->queried_object;//タクソノミー中に使うコード $teterm_id = $teterm->term_id; // 子があるかを取得 $children = get_term_children($teterm_id,get_query_var('taxonomy')); if ($children) : //子がいれば
ここが新コード
<?php //カテゴリー・タグ情報を取得(slug,アーカイブページでターム名取得,タクソノミー名取得) $term = get_term_by('slug',get_query_var( 'term' ),get_query_var( 'taxonomy' ) ); ?> <?php //$termにはいってる情報で分岐 if ( $term->parent ) :// 親IDが入ってれば (子だったら) ?> <!---TOP部分--> <?php //親のIDを取得してターム情報を引き出す。 $ido=$term->parent; $term2=get_term($ido,get_query_var( 'taxonomy' )); ?> <div class="sekou_cate_box" style="margin-top:20px;"> <div style="margin-bottom:5px;">サブカテゴリ:</div> <ul> <!---一覧部分--> <?php wp_list_categories( array( 'title_li' => '', 'taxonomy' => get_query_var( 'taxonomy' ), 'child_of' => $term->parent,//親のIDを出力 'hide_empty' => 0, 'show_option_none' => '', ) ); ?> </ul> </div> <div style="padding-top:0px;"></div> <?php else: //親だったらそのまま出力 $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:20px;"> <div style="margin-bottom:10px;">サブカテゴリ:</div> <ul> <!---一覧部分--> <?php wp_list_categories( array( 'title_li' => '', 'taxonomy' => get_query_var( 'taxonomy' ), 'child_of' => $term->term_id, 'hide_empty' => 0, 'show_option_none' => '', ) ); ?> </ul> </div> <div style="padding-top:0px;"></div> <?php else:子がいない場合 //var_dump( $children)?> <?php endif; ?> <?php endif; ?>