gooodmark

goodなWebサイトを厳選ブックマーク!デザインやディレクションの参考にどうぞ。

516bookmark

wp_list_categories を使わずにカテゴリ・タームリストを表示

カテゴリ・タームリストに投稿数とスラッグを表示させたい。
それもhref内にビシッと。あわよくばliにスラッグのclassもつけたい。

カテゴリリスト

php
<ul>
<?php
$categories=get_categories();
foreach($categories as $category) { 
  echo '<li class="cat-'. $category-> slug .'">';
  echo '<a href="' .get_category_link($category->term_id) . '">' .$category->name .'<span class="eng">' .$category->slug .'</span><span class="num">' .$category->count .'</span></a>';
  echo '</li>';
} ?>
</ul>
html
<ul>
<li class="cat-スラッグ"><a href="#">カテゴリ名<span class="eng">スラッグ</span><span class="num">投稿数</span></a></li>
</ul>

タームリスト

<ul>
<?php
$terms = get_terms('タクソノミー名');
foreach ($terms as $term ) {
  $des_list .= '<li class="des-'. $term-> slug .'">';
  $des_list .= '<a href="' . get_term_link( $term ) . '">';
  $des_list .= $term->name . '<span class="eng">' .$term->slug .'</span><span class="num">' .$term->count .'</span></a></li>';
}
echo $des_list; ?>
</ul>
html
<ul>
<li class="cat-スラッグ"><a href="#">ターム名<span class="eng">スラッグ</span><span class="num">投稿数</span></a></li>
</ul>