サポート » 使い方全般 » その親カテゴリに属する子カテゴリをリスト表示させる方法

  • 解決済 235durham

    (@235durham)


    ●親カテゴリページに、それに属する子カテゴリをリスト表示させる方法
    ●子カテゴリページに、その子カテゴリと同じ親カテゴリを持つ全ての子カテゴリをリスト表示させる方法
    を探しています。
    catefory-ID.phpをIDごとにひとつずつ作成し、それぞれに
    <?php wp_list_categories(‘title_li=&child_of=IDナンバー’); ?>
    でリスト表示させる方法は知っていますが、
    catefory-ID.phpを作成せずに実現したいと思っています。
    (親カテゴリと子カテゴリの数があまりに多く、phpファイル数を増やしたくないと思いまして。)
    方法をご存知の方がございましたら、お教えいただけないでしょうか?
    恐れ入りますが、どうぞよろしくお願いいたします。
    以下、具体的に説明いたします。

    —-
    【現状】
    ●現在あるカテゴリ例は次の通りです。
    親カテゴリA
     └子カテゴリAa
     └子カテゴリAb
     └子カテゴリAc
     └子カテゴリAd
     └子カテゴリAe
    親カテゴリB
     └子カテゴリBa
     └子カテゴリBb
     └子カテゴリBc
     └子カテゴリBd
    親カテゴリC
     └子カテゴリCa
     └子カテゴリCb

    ●サイドバーには親カテゴリのみ(親カテゴリA、親カテゴリB、親カテゴリC)をリスト表示させています。

    【実現したいこと】

    1.サイドバーの親カテゴリ名(例えば、「親カテゴリA」)をクリックしたあと、遷移先ページの一番上に、それに属する子カテゴリのタイトル(
     ・子カテゴリAa
     ・子カテゴリAb
     ・子カテゴリAc
     ・子カテゴリAd
     ・子カテゴリAe
    をリスト表示&リンクさせたいと思っています。
    (なお、その下には該当する親カテゴリに属する個別記事が、タイトルと抜粋のみ表示されます。この部分は、現在うまくいっています)

    2.上記「1」実現後、子カテゴリタイトル(例えば、「子カテゴリAa」)をクリックしたあとの遷移先ページの一番上に、その子カテゴリと同じ親カテゴリを持つ子カテゴリ、つまり
     ・子カテゴリAa
     ・子カテゴリAb
     ・子カテゴリAc
     ・子カテゴリAd
     ・子カテゴリAe
    を全て(現在ページである子カテゴリAaを含んで)リスト表示させたいと思っています(つまり、上記「1」と同じように)。
    (なお、その下には、現在選択中の子カテゴリ(子カテゴリAa)に属する個別記事が、タイトルと抜粋のみ表示されます。)

    ——

    カテゴリ数がとても多いため、ID番号での指定をひとつひとつせずに、自動で取得させる方法を求めております。教えていただくばかりで恐縮ですが、お力添えのほど、何卒よろしくお願い申し上げます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 235durham

    (@235durham)

    希望通りにはならなかったのですが、とりあえず以下で妥協することにし、【解決済み】とさせていただきました。

    <?php $cat_id = get_query_var(‘cat’);$children = wp_list_categories(‘show_count=1&title_li=&child_of=’.$cat_id.’&echo=0′);
    if ($children != ”

    • カテゴリーなし
    • “) { ?>

      <ul class =”category”>
      <?php echo $children; ?>

      <?php } ?>

    この方法だと、「子カテゴリページに、その子カテゴリと同じ親カテゴリを持つ全ての子カテゴリをリスト表示させる」ができませんが、とりあえずOKとしました。もしほかによい方法をご存知でしたら、引き続き返信いただけると大変うれしく思います。

    #改めて読み直すと、長くて読みづらい投稿でしたね。。以後気をつけたいと思います。

    私もこの方法を探しておりました。解決しておりましたら、教えて頂けないでしょうか。
    宜しくお願いします。

    解決済みのスレッドに質問しても回答は付きませんよ;)
    新規にスレッドを立て、このスレッドにリンクを貼りましょう。

    shokun0803さん有難うございます。新規スレッドで質問させて頂きました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「その親カテゴリに属する子カテゴリをリスト表示させる方法」には新たに返信することはできません。