サポート » 使い方全般 » 親カテゴリーのみ表示され、子カテゴリーが表示されない

  • 解決済 worevl

    (@worevl)


    初歩的な質問で申し訳ありません。

    自分自身もまさかここで躓くとは想定外なのですが、
    親カテゴリーとサブカテゴリーを表示させようと思い、
    下記のソースを書いたわけですが、サブカテゴリーが表示されません。

    <div id="category">
    
    <h2>カテゴリ</h2>
    <ul>
    <?php wp_list_categories('show_count=1&title_li='); ?>
    </ul>
    
    </div>
    • 親カテゴリーに含まれる記事 ⇒ 2件
    • 子カテゴリーに含まれる記事 ⇒ 1件

    上記の状況下でサイトを表示させると、

    親カテゴリー名(3)

    と表示されます。

    つまり、子カテゴリーがカテゴリーリストに表示されずに親カテゴリーだけ表示されて、
    さらに、親カテゴリー内の記事数に子カテゴリー内の記事数が足されています。

    自分の望みとしては、

    親カテゴリー名(2)
      子カテゴリー名(1)

    と表示されてほしいです。

    ウィジェット」 というものを使えば、子カテゴリーも表示されるのですが、
    テンプレートタグで実現できないという点が気になります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • 親カテゴリ記事数に子カテゴリ記事数を含めないなら
    <?php wp_list_categories('pad_counts=0&show_count=1&title_li='); ?>
    でOKです。

    子カテゴリーがカテゴリーリストに表示されず

    実は下の方に表示されてるとかは無いでしょうか。

    ウィジェットも wp_list_categories を使ってるので
    パラメータくらいしか違いが無いのですが、
    widget_categories_args でフィルタしてなければ、ウィジェットのパラメータは
    ‘orderby’ => ‘name’
    ‘show_count’ => 「投稿数を表示」にチェックなら 1 非チェックなら 0
    ‘hierarchical’ => 「階層を表示」にチェックなら 1 非チェックなら 0
    です。

    hierarchical=1 depth=0 を明示してみるとどうでしょう。
    <?php wp_list_categories('hierarchical=1&depth=0&pad_counts=0&show_count=1&title_li='); ?>

    kz様、回答ありがとうございます。

    原因は、CSSでした。

    個々のリストタグに高さを設けて、「overflow: hidden;」 としていたので、
    子カテゴリが見えなくなっていました。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「親カテゴリーのみ表示され、子カテゴリーが表示されない」には新たに返信することはできません。