WordPress:親タクソノミー(親ターム)の一覧を出力したい

カスタムタクソノミーで親子関係のあるタクソノミーを作成。taxonomy.phpで親タームのみでリスト(一覧)を出力。

WordPress の wp_list_categories() を使うと簡単にタクソノミーのリストを作成することができる。

パラメータの ‘taxonomy’ で(デフォルトは[ category ]にタクソノミー名(または登録済みタクソノミー(カスタム分類)の名前)を指定。

例)
‘taxonomy’ => ‘brand’, //タクソノミースラッグが[ brand ]

その他に、 ‘hierarchical’ (階層表示するなら 1、しないなら 0)、’hide_empty’ (投稿のないカテゴリーの扱い、true:空カテゴリーを隠す、false:全て表示 )、 ‘depth’ (
0 : 全ての親子カテゴリーを出力、 1 : 最上位カテゴリーのみ出力、 -1: 全てのカテゴリーをフラット(インデントなし)形式で出力)

詳しくは テンプレートタグ/wp list categories のパラメータ

[PHP]
$taxonomy = 'brand';
$orderby = 'name';
$show_count = 0; // 表示するなら 1、しないなら 0
$pad_counts = 0; // 子孫のカウントも合計するなら 1、しないなら 0
$hierarchical = 1; // 階層表示するなら 1、しないなら 0
$title = '';
$hide_empty = false; // 投稿のないカテゴリーの扱い、true:空カテゴリーを隠す、false:全て表示
$depth = 1;

$args = array(
'taxonomy' => $taxonomy,
'orderby' => $orderby,
'show_count' => $show_count,
'hierarchical' => $hierarchical,
'title_li' => $title,
'hide_empty' => $hide_empty,
'depth'=> $depth,
);
[/PHP]
<ul>
[php] wp_list_categories( $args ); [/PHP]
</ul>

参考:カスタム分類内の項目を表示(テンプレートタグ/wp list categories)


投稿日

カテゴリー:

投稿者:

コメント

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください