28
December
category.phpに子カテゴリー一覧を出力したい
<?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