サポート » 使い方全般 » カスタム投稿タイプを指定してのカテゴリ件数の取得

  • ・カスタム投稿タイプ-1
    →エントリ-1(カテゴリA,カテゴリB)
    ・カスタム投稿タイプ-2
    →エントリ-1(カテゴリB,カテゴリC)

    という具合にカスタム投稿タイプをまたいでカテゴリを設定しております。

    今回行いたいのが、カスタム投稿タイプを指定してのカテゴリの投稿数を取得したいのですが、
    実現したい表示が

    ・カスタム投稿タイプ-1
    →カテゴリA(1)
    →カテゴリB(1)
    ・カスタム投稿タイプ-2
    →カテゴリB(1)
    →カテゴリC(1)

    に対して、現在

    ・カスタム投稿タイプ-1
    →カテゴリA(1)
    →カテゴリB(2)
    ・カスタム投稿タイプ-2
    →カテゴリB(2)
    →カテゴリC(1)

    という件数の表示になっています。

    get_termsやget_categoryなどの関数をまず調べてみたのですが、post_typeの指定ができないようで、WP_Queryでpost_typeを指定し、そのループの中でどうにか取得できないか・・・など試してみたのですがうまくいかず・・・

    なにか他に手段があれば・・・と思い書き込ませていただきました。

    皆様、よろしくお願いいたします。

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

    (@rtrkwkm)

    <?php
    $categories = get_terms( 'category', 'parent=3' ,'post_type=hogehoge');
     foreach($categories as $value){
     echo "ID:".$value->term_id; //カテゴリID
     echo "<br>";
     echo "カテゴリ名:".$value->name; //カテゴリ名を出力
     echo "<br>";
     echo "親タクソノミーのID:".$value->parent;//親タクソノミーのID。親タクソノミーがない場合は0となる
     echo "<br>";
     echo "タクソノミーID:".$value->term_taxonomy_id;
     echo "<br>";
     echo "投稿数:".$value->count;
     echo "<br>";
     echo "<br>";
    // echo $value->description;
    // echo $value->count; //カテゴリの投稿数を出力
    // echo $value->slug;
    }
    ?>

    ちなみにですが、現在上記のようなソースでテストしております。
    get_termsの所でpost_typeを指定してみるもののコチラが効かず・・・

    なにか手だてはないものでしょうか・・・

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「カスタム投稿タイプを指定してのカテゴリ件数の取得」には新たに返信することはできません。