特定のカテゴリーだけをリスト表示する

wordpressカスタマイズ wordpressでブログを作ろう

 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。

カテゴリーIDの調べ方

特定カテゴリーだけをリスト表示するコードの欠点

・カテゴリーの表示順を指定できない。

 表示順位を指定するコードもあるのだが、思うような表示にはならないのが欠点。

 カテゴリーの先頭に番号をつければいいのかも。

 参考までに表示順位を指定するコードを列記しておく。

orderby=ID ⇒カテゴリーID

orderby= name ⇒ カテゴリー名のアルファベット順(初期値)

orderby= count ⇒ カテゴリーの投稿数

参考サイト

 参考サイトは「WordPressCodex日本語版・テンプレートタグ/wp list categories」

コメント

タイトルとURLをコピーしました