サポート » 使い方全般 » 特定のカテゴリーに属する子カテゴリー名を取得

  • どうしても表題の件が取得出来ないのでご教授お願いします。

    -ブランド(cat_id 158)
     -ナイキ(159)
     -アディダス(160)
     -プーマ(161)

    ループ内でオススメのカテゴリーの
    一覧を取得していて
    そこに上記の子ブランド名を表示させたいです。

    分かりにくい説明で申し訳ございませんが
    よろしくお願い致します。
     

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • 関数 get_categories のパラメータ parent が使えると思います。
    日本語Codex » 関数リファレンス/get categories

    トピック投稿者 kemusi

    (@kemusi)

    gblsm様

    お世話になります。
    情報のご提供ありがとうございました。
    早速参考におこなってみましたが
    下記のコードですと特定の親の子カテゴリー名は取得出来たのですが
    子全ての一覧が出てしまいます。
    該当するカテゴリー名のみを取得する方法はありますでしょうか?

    <?php
    $args=array(
      'orderby' => 'name',
      'parent'=>'158'
      );
    $categories=get_categories($args);
      foreach($categories as $category) {
        echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';}
    ?>
    gblsm

    (@gblsm)

    作られているカテゴリーは、カテゴリーIDで言うと158の子に159,160,161の3つだけがある(他には無い)ですね。孫があるかもしれませんが、上記のコードだと孫は非表示になる筈です。

    子全ての一覧が出てしまいます。

    もう少し詳しく教えてください。158の子に4つ以上あって全部が出てしまう、それとも158の孫があってそれも出てしまう?

    トピック投稿者 kemusi

    (@kemusi)

    158の子の三つが出てきてしまいます。

    三つの内の該当する一つのブランドを取得したいと思っています。
    例えば、カテゴリー おすすめ ブランド ナイキ としたら
    「ナイキ」

    カテゴリー おすすめ ブランド アディダスとしたら
    「アディダス」と ブランドの中の 名前だけを取得すると言った感じです。

    説明がわかりづらくてすいません。

    gblsm

    (@gblsm)

    「該当する」という説明を何度も頂いていますが、「何に」該当するんでしょう。
    例えば、ある投稿一つに、3つのブランド(カテゴリー)の何れか一つだけが付いている、というのを該当すると仰っていますか?
    できれば、次のように希望を書いて頂けると助かります。

    • お使いのテーマ
    • どの画面(例:単一投稿ページ、日付アーカイブ、カテゴリーアーカイブ等)
    • その画面のどの部分に(例:一つの投稿の直下)
    • どんなブランド(例:投稿に付いているブランド)を表示したい
5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「特定のカテゴリーに属する子カテゴリー名を取得」には新たに返信することはできません。