サポート » 使い方全般 » カスタム分類の子カテゴリー(孫カテゴリーIDは除く)のIDを取得したい

  • 解決済 xxxpudding

    (@xxxpudding)


    お世話になります。

    以前質問し解決して頂いた、

    [解決済み] 子カテゴリー(孫カテゴリーIDは除く)のIDを取得したい
    http://ja.forums.wordpress.org/topic/11587?replies=4

    という上記の質問と同じ事を、カスタム分類で実現したいと思っております。

    改めて書きますと、現在利用環境WP3.4.2で、
    カスタム分類(分類名fieldinfo)のカテゴリー構造が以下のようになっています。

    親カテゴリー(id:1)
    -子カテゴリー(id:2,3,4)
    –孫カテゴリー(id:5,6,7)

    ID:1(親カテゴリー)にぶら下がる子カテゴリーのID(2,3,4)のみ取得したいです。

    通常のカテゴリーの場合は上記urlのやり方で上手くIDを取得できたのですが、カスタム分類でのカテゴリーだと取得できず、お教え頂いたget_term_children() で実現できないか調べてみたのですが、どうも孫カテゴリー以下を除くパラメーターが無さそうな感じでした(ID1にぶら下がる子と孫すべてのIDを取得してしまう)。

    カスタム分類で子カテゴリーのみ取得する方法はありますでしょうか。
    ご教示宜しくお願い致します。

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

    (@xxxpudding)

    get_term_children() でのやり方は分かりませんでしたが、とりあえず希望する出力結果を得る事が出来ました。

    $objCategory = get_categories(array(‘parent’=>1,‘taxonomy’ => ‘fieldinfo’,’hide_empty’=>false));
    $arrayCategory = stdclass_to_array($objCategory);

    カスタム分類の場合は、パラメーターに’taxonomy’ => ‘カスタム分類名’を入れなくてはいけなかったのですね。。
    2行目で前回と同様に、SC SUGAR CLIP様のfunction stdclass_to_array()を利用して連想配列に変換しております。

    解決済みとさせて頂きます、有難う御座いました。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタム分類の子カテゴリー(孫カテゴリーIDは除く)のIDを取得したい」には新たに返信することはできません。