wp_list_categoriesTopics
スニペット集タイトル「カテゴリー」を非表示
自動的に出力される「カテゴリー」というタイトルを非表示にし、「li」のリスト部分のみの出力とします。
[php]<?php wp_list_categories(‘title_li’); ?>[/php]
カレント表示は「li.current-cat」となります。
非表示にしたいカテゴリーがある場合
[php]<?php wp_list_categories(‘exclude=1&title_li=’); ?>[/php]
カテゴリーID「1」を除いて表示します。
個別記事ページでも、属するカテゴリをカレント表示させる
カスタム投稿ページの場合
[php]<ul>
<?php
if(is_singular(‘topics’) ) :
$catinfos = get_the_terms($post->ID, ‘topicscat’);
foreach ( $catinfos as $catinfo ) :
$mycat = $catinfo;
break;
endforeach;
wp_list_categories( ‘taxonomy=topicscat&title_li=¤t_category=’.$mycat->term_id);
else:
wp_list_categories( ‘taxonomy=topicscat&title_li=’);
endif;
?>
</ul>
[/php]
投稿ページの場合 別の方法
[php]<?php
if(is_single()) :
$category = get_the_category();
$class .= $category[0]->cat_ID;
?>
<?php wp_list_categories(‘orderby=id&child_of=’.$categoryObj->category_parent.’&hide_empty=0&title_li=&use_desc_for_title=0&exclude=1¤t_category=’.$class); ?>
<?php else:
wp_list_categories(‘exclude=1&title_li=’);
endif;
?>
[/php]
表示順を変える
アルファベット順
[php]<?php wp_list_categories(‘orderby=name’); ?>[/php]
ID順
[php]<?php wp_list_categories(‘orderby=ID’); ?>[/php]
投稿数順
[php]<?php wp_list_categories(‘orderby=count’); ?>[/php]
スラッグ名順
[php]<?php wp_list_categories(‘orderby=slug’); ?>[/php]
グループID順
[php]<?php wp_list_categories(‘orderby=term_group’); ?>[/php]