制作メモとして、テーマカスタマイズに頻出のスニペット集をここに記します。
今回はカテゴリー、カスタムタクソノミーの一覧表示について。
1.「子カテゴリーまで含めたカテゴリー一覧の出力」
<?php $children = get_category_children($cat); ?>
<?php if($children) : ?>
<?php
$cats_id = get_category_by_slug($category_name)->term_id;
$args = array('orderby' => 'name', 'order' => 'ASC','child_of' => $cats_id,'hide_empty'=>'0' );
$categories = get_categories($args); ?>
<ul>
<?php foreach($categories as $category){
echo '<li><a class="style01" href="' . get_category_link( $category->term_id ) . '" title="' . $category->name . '" ' . '>' . $category->name . '(' .$category->count . ')' .'</a></li>';
} ?>
</ul>
2.「カスタムタクソノミーのターム一覧の出力」
<ul><?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'タクソノミー名','hide_empty' => 0)); ?></ul>
3.「カスタムタクソノミーで子カテゴリー一覧を出力」
<?php
$categories = get_terms( 'カスタムタクソノミー名', 'hide_empty=0&parent=' . get_queried_object_id() );
if($categories) {
?>
<ul>
<?php
foreach($categories as $value):
?>
<li><a href="<?php echo get_term_link($value); ?>"><?php echo $value->name . "(" . $value->count . ")"; ?></a></li>
<?php endforeach;
} ?>
</ul>







