忍者ブログ
28 December

category.phpに子カテゴリー一覧を出力したい

http://cat-speak.net/2013/01/21/600/

<?php
//現在のカテゴリが子カテゴリを持つかどうか判定する
$children = get_category_children($cat);

//子カテゴリを持つなら、子孫カテゴリのリンクリストを表示
if ($children) : ?>
  <ul>
  	<?php wp_list_categories('title_li=&child_of='.$cat); ?>
  </ul>
<?php 
//子カテゴリを持たないなら、タイトルリンクを表示
else: ?>
	<ul>
		<?php while(have_posts()) : the_post(); ?>
			<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
		<?php endwhile; ?>
	</ul>
<?php endif; ?>


ショップのカテゴリー分けでサイドバーが長くなってしまい、いちいち戻ったり見るのがめんどくさい場合がでてくる。
楽天みたいにパンくずリストを複数だしたいし、子カテゴリーの羅列を上部に出してクリックしやすくしたいと思い探した。

その際、「子カテゴリーがない場合はタイトル一覧を出す」というのはショップサイトにとって邪魔になるので消す。新着やオススメでやるとひどいことになる。
PR