wordpressの親子カテゴリーがなんだか使いにくいので、親子カテゴリーを使わずに特定カテゴリーごとに分けてカテゴリーを表示したい。
メニュー(カスタムメニュー)とウィジェットを使っても同じような特定カテゴリーのリストができるのだが、カテゴリの記事数を表示することができない(できるのかもしれないが、やり方がわからない)。
特定のカテゴリーだけをリスト表示するコード
<div><ul>
<?php wp_list_categories('include=4,2,42,5&show_count=1&title_li=<h4>' . __('wordpressでブログを作ろう') . '</h4>' ); ?>
</ul>
</div>
表示例
特定カテゴリーだけをリスト表示するコードの説明
'include=4,2,42,5
⇒カテゴリーID4,2,42,5のカテゴリーのみ表示する。
show_count=1
⇒カテゴリーに記事数を含める。
0の場合記事数を含めない。
title_li=<h4>' . __(' ') . '</h4>
⇒(' ')に見出しを書き込む。
カテゴリーIDの調べ方
1、管理画面の【投稿】⇒【カテゴリー】⇒カテゴリー名の上にマウスを乗せる。
2、画面下に出てくるID=数字の数字部分がカテゴリーID。
特定カテゴリーだけをリスト表示するコードの欠点
・カテゴリーの表示順を指定できない。
表示順位を指定するコードもあるのだが、思うような表示にはならないのが欠点。
カテゴリーの先頭に番号をつければいいのかも。
参考までに表示順位を指定するコードを列記しておく。
orderby=ID ⇒カテゴリーID
orderby= name ⇒ カテゴリー名のアルファベット順(初期値)
orderby= count ⇒ カテゴリーの投稿数
参考サイト
参考サイトは「WordPressCodex日本語版・テンプレートタグ/wp list categories」
コメント