2015.11.28

WordPressで該当カテゴリの小カテゴリを表示する方法

wp-cat01

WordPressのカテゴリー機能についてです。
このzoooooooomブログはWordPressで運営されています。

◆目次

    zoooooooomブログのサーバーの環境について

    ちなみに、サーバーの環境はロリポップで管理し、ドメインはムームードメインにて取得しました。

    通常のカテゴリー機能

    WordPressには様々な機能がついています。
    時期アップグレードでもかなり面白い機能が追加される模様です。

    そんな中で今回はかなり基礎的なカテゴリー機能で記事にひも付けされているカテゴリーの表示の仕方をご紹介いたします。

    <?php the_category( $separator, $parents, $post_id ); ?>

    これで、親カテゴリーそそれに紐付けられている小カテゴリーすべてが表示されます。
    下記のようにhtmlが生成されます。
    なぜか親カテゴリーが一番下に・・・

    <ul class="post-categories">
    	<li><a href="" rel="category tag">子カテゴリー名</a></li>
    	<li><a href="" rel="category tag">親カテゴリー名</a></li>
    </ul>

    今回やりたいことは親カテゴリーにひも付けされているカテゴリーのみを出力したい

    ただ今回やりたいことはこうではないのです。
    親カテゴリーと子カテゴリーを別の場所に表示したいのです。
    なので、今回子カテゴリーのみを表示するために下記のようにしました。

    <?php
    	$cats = get_the_category();
    	echo "<ul>";
    	foreach($cats as $cat):
    	if($cat->parent) {
    	echo "<li><a href='".get_category_link($cat->cat_ID)."'>".$cat->cat_name."</a></li>";
    	}
    	endforeach;
    	echo "</ul>";
    ?>

    これで親カテゴリーにひも付けされている子カテゴリーが表示されます。

    以上です。