関数 get_categories のパラメータ parent が使えると思います。
日本語Codex » 関数リファレンス/get categories
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> ';}
?>
作られているカテゴリーは、カテゴリーIDで言うと158の子に159,160,161の3つだけがある(他には無い)ですね。孫があるかもしれませんが、上記のコードだと孫は非表示になる筈です。
子全ての一覧が出てしまいます。
もう少し詳しく教えてください。158の子に4つ以上あって全部が出てしまう、それとも158の孫があってそれも出てしまう?
158の子の三つが出てきてしまいます。
三つの内の該当する一つのブランドを取得したいと思っています。
例えば、カテゴリー おすすめ ブランド ナイキ としたら
「ナイキ」
カテゴリー おすすめ ブランド アディダスとしたら
「アディダス」と ブランドの中の 名前だけを取得すると言った感じです。
説明がわかりづらくてすいません。
「該当する」という説明を何度も頂いていますが、「何に」該当するんでしょう。
例えば、ある投稿一つに、3つのブランド(カテゴリー)の何れか一つだけが付いている、というのを該当すると仰っていますか?
できれば、次のように希望を書いて頂けると助かります。
- お使いのテーマ
- どの画面(例:単一投稿ページ、日付アーカイブ、カテゴリーアーカイブ等)
- その画面のどの部分に(例:一つの投稿の直下)
- どんなブランド(例:投稿に付いているブランド)を表示したい