サイドバーにあるカテゴリ一覧に親カテゴリのみをリンク付きで記事数を表示させる

FirstUpでは、サイドバーにあるカテゴリ一覧に親カテゴリのみをリンク付きで、かつ記事数を表示させております。

また、カテゴリスラッグを取得し、classに出力しているので、一つのリンクごとに背景色を変更したりフォントカラーを変更したりすることができます。

設置場所

  • サイドバー上部にあるカテゴリ一覧
  • 404ページのカテゴリ一覧
  • 検索結果エラーページのカテゴリ一覧

です。

WordPressタグ

下記のWordpressタグを記述することにより、カテゴリ一覧に『親カテゴリのみ』『リンク付き』『記事数を表示』『カテゴリスラッグをclassに出力』を設定することができます。

<ul class="side_cat">
	<?php
		$cat_all = get_terms( "category", "fields=all&get=all&parent=0" );
			foreach( $cat_all as $value ):
	?>
	<li class="<?php echo $value->slug;?>">
		<a href="<?php echo get_category_link( $value->term_id ); ?>">
			<?php echo $value->name;?>
			<span>
				<?php echo $value->count;?>
			</span>
		</a>
	</li>
	<?php endforeach; ?>
</ul>

WordPressタグの説明

3行目のparent=0で、親カテゴリだけを取得するように指定。

6行目の<?php echo $value->slug;?>で、カテゴリスラッグを取得。

7行目の<?php echo get_category_link( $value->term_id ); ?>で、該当のカテゴリアーカイブページへのリンクを取得。

8行目の<?php echo $value->name;?>で、カテゴリ名を取得。

10行目の<?php echo $value->count;?>で、カテゴリに属する記事数を取得。

<ul>につけたclassは、FirstUp用です。他のテーマなどで利用する場合は、ブログに合わせて変更してください。


<< FirstUpカスタマイズ一覧に戻る

サイドバーにあるカテゴリ一覧に親カテゴリのみをリンク付きで記事数を表示させる by

コメントを残す