WordPressカテゴリーページで、子カテゴリーリストを表示する方法

IMG_8253

当ブログではWordPressのカテゴリーページで、子カテゴリーが存在する時のみ、子カテゴリーのみのリストを表示させるようにしています。

雑記ブログにおいて、すべてのカテゴリーリストを表示させてしまうと、他のジャンルの余計な情報も表示することになるので、テーマの絞り込みが甘くなって、SEO的にも不利になると考えているからです。

プログラムコード

当ブログで利用しているコードは以下の通りです。

<?php if(is_category()): ?>
<h1 id="pagetitle"><?php single_cat_title(); ?></h1>

<?php
$cat_id = get_query_var('cat');
$children = wp_list_categories('show_option_none=&title_li=&child_of='.$cat_id.'&echo=0');
?>

<?php if (!empty($children)): ?>
<ul id="subcat">
<?php echo $children; ?>
</ul>
<?php endif; ?>

「カテゴリーなし」の処理

wp_list_categories()は、子カテゴリーがない場合は「カテゴリーなし」を出力してします。この表示を消すには、「show_option_none=」を因数につけて何も指定しなければOKです。

【参考記事】

コメント

タイトルとURLをコピーしました