タクソノミーが持っているターム全部表示
-2015年05月26日-
[◎1]
illustrator_catの部分を表示させたいタクソノミーを書き込むだけ。
<?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'illustrator_cat', 'show_count' => 1)); ?>
★タクソノミー名を振り分けるときはこれを使う
<?php $cat=(get_post_type_object(get_post_type())->name).'_cat'; ?>
<?php wp_list_categories(array('title_li' => '', 'taxonomy' => $cat, 'show_count' => 1)); ?>
[◎2]
illustrator_catの部分を表示させたいタクソノミーを書き込むだけ。
<?php
// カスタム分類名
$taxonomy = 'illustrator_cat';
// パラメータ
$args = array(
// 子タームの投稿数を親タームに含める
'pad_counts' => true,
// 投稿記事がないタームも取得
'hide_empty' => false
);
// カスタム分類のタームのリストを取得
$terms = get_terms( $taxonomy , $args );
if ( count( $terms ) != 0 ) {
echo '<ul>';
// タームのリスト $terms を $term に格納してループ
foreach ( $terms as $term ) {
// タームのURLを取得
$term = sanitize_term( $term, $taxonomy );
$term_link = get_term_link( $term, $taxonomy );
if ( is_wp_error( $term_link ) ) {
continue;
}
// 子タームの場合はCSSクラス付与
if( $term->parent != 0 ) {
echo '<li class="children">';
} else {
echo '<li>';
}
// タームのURLと名称を出力
echo '<a href="' . esc_url( $term_link ) . '">' . $term->name . '</a>(' . $term->count . ')';
echo '</li>';
}
echo '</ul>';
}
?>