カテゴリーリストを表示するテンプレートタグ

wp list categories

カテゴリーリストはulタグやliタグなどを使い各カテゴリーを記入しなければなりませんがphp wp_list_categories()のテンプレートタグを使うだけでカテゴリーが自動挿入されます。テンプレートタグphpを使う際はスペースなどに気をつけて使って下さい。テンプレートタグが一文字でも間違っていると画面が表示されません。

<?php wp_list_categories(); ?>

のテンプレートタグで下記の通りの表示になります。

パラメーター

下記のパラメーターを使うことによって色んなアレンジができます。

title_li
title_li=を空にしてカテゴリータイトル表示をなくす又タイトルが空の場合の使用時はul も出力されないため、自分で ul または ol を補います。
show_count
各カテゴリーに投稿数を表示するか。show_count=1(表示する)、show_count=0(表示しない)
include
include=74,71などの指定したIDを表示出来る。
feed
feed=RSSフィードへのリンク
exclude
exclude=1,71などで指定したIDを除外する。
depth
0 – 全ての親子カテゴリーを出力,-1 – 全てのカテゴリーをフラット(インデントなし)形式で出力,1 – 最上位カテゴリーのみ出力,n – n(数値)階層目までを出力。’2′ と指定すれば、最上位とすぐ下の子カテゴリーまでを出力。

又何種類かのパラメーターを使う場合は間に&を入れて使います。

タイトル無し・カテゴリー指定表示・投稿数表示・フィード付

<ul>
<?php wp_list_categories('title_li=&include=71,74&show_count=1&feed=RSS'); ?>
</ul>

のテンプレートタグで下記の通りの表示になります。

カテゴリーを指定して表示できます。但し親カテゴリーがある時は子カテゴリーのIDを指定しないと表示できません。私のサイトで言えばホームページの基本が親カテゴリー(ID1)何ですがID1を指定しても表示が出来ませんこの場合はその下の子カテゴリー基本情報の作成(ID74)を指定して表示させます。ちなみにアフィリエイトをはじめようは子カテゴリーがない為そのまま表示できます。

タイトル無し・カテゴリー指定除外

<ul>
<?php wp_list_categories('title_li=&exclude=1,71'); ?>
</ul>

のテンプレートタグで下記の通りの表示になります。

excludeに除外したいID1,71を指定してカテゴリーリストから省いてあります。

タイトル無し・最上位カテゴリーのみ出力

<ul>
<?php wp_list_categories('title_li=&depth=1'); ?>
</ul>

のテンプレートタグで下記の通りの表示になります。

カテゴリーリストを表示するテンプレートタグはこの他にもいろんなパラメーターがあります。
テンプレートタグ/wp list categories-WordPress Codex 日本語版

最終更新日: 2013年3月13日

  • このエントリーをはてなブックマークに追加
  • にほんブログ村 IT技術ブログ WordPressへ
  • ameba
  • addthis
  • Clip to Evernote

カテゴリーリストを表示するテンプレートタグの関連記事

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です


*