トップページでは親カテゴリのみ表示したい
-
はじめて投稿します。
色々調べましたがわかりませんでしたので、教えてください。サイドバーの表示で、トップページには親カテゴリのみを表示し、親カテゴリのリンクをクリックしたその先で子カテゴリをリスト表示したいと思っています。
こちらの投稿を参照し、
sidebar.phpに、以下の記述を追加しました。
変更前
<?php wp_list_categories('sort_column=name&hierarchical=0'); ?>
変更後
<?php $cat = get_category(get_query_var('cat')); $id = $cat->category_parent ? $cat->category_parent : $cat->cat_ID; $children = wp_list_categories('echo=0&title_li=&child_of=' . $id); if ($children != "<li>カテゴリーなし</li>") if ($children != "<li>No categories</li>") { ?> <h2><?php echo get_category($id)->cat_name; ?></h2> <ul> <?php echo $children; ?> </ul> <?php } ?>
こちらの表示で、親カテゴリのリンクをクリックすることで、サイドバーに小カテゴリがリスト表示されるようになりました。
しかしながら、トップページのサイドバーには親カテゴリと小カテゴリの両方ともが表示されてしまっています。
これをトップページでは、親カテゴリのみをリスト表示し、小カテゴリは表示しない設定としたいのですが、どのようにすればよろしいでしょうか?
ご教授いただければ幸いです。
4件の返信を表示中 - 1 - 4件目 (全4件中)
4件の返信を表示中 - 1 - 4件目 (全4件中)
- トピック「トップページでは親カテゴリのみ表示したい」には新たに返信することはできません。