WordPressで特定の親カテゴリの子カテゴリ一覧を表示する。


WordPressで特定の親カテゴリの子カテゴリ一覧を表示する方法です。

カテゴリID(数字)の部分を該当の親カテゴリのIDに修正し、表示したい箇所に貼るだけです。

出力はリストタグで出力されます。


<?php wp_list_cats('child_of=カテゴリID'); ?>

例えば、親カテゴリ「ブログ」の下に以下のようなカテゴリ構成で子孫カテゴリを作成します。

Screen Shot 2014-02-25 at 14.39.21

上の例の場合、親カテゴリ「ブログ」のIDを指定すると以下のように出力されます。

子孫カテゴリもリストタグ内に入れ子になって階層化されていますね。

<li class="cat-item cat-item-59">
	<a href="ブログ01のアーカイブのリンク" title="ブログ01 に含まれる投稿をすべて表示">
		ブログ01
	</a>
</li>
<li class="cat-item cat-item-60">
	<a href="ブログ02のアーカイブのリンク" title="ブログ02 に含まれる投稿をすべて表示">
		ブログ02
	</a>
	<ul class='children'>
		<li class="cat-item cat-item-61">
			<a href="ブログ03のアーカイブのリンク" title="ブログ03 に含まれる投稿をすべて表示">
				ブログ03
			</a>
			<ul class='children'>
				<li class="cat-item cat-item-62">
					<a href="ブログ04のアーカイブのリンク" title="ブログ04 に含まれる投稿をすべて表示">
						ブログ04
					</a>
				</li>
			</ul>
		</li>
	</ul>
</li>

コメントを残す