2017-12-07 18 views
0

特定のカスタム投稿タイプに基づいてカスタム分類の数を表示したいとします。現時点では、私はget_termsを使用して分類法のすべての用語をリストしています。 分類は、複数の投稿タイプで使用されます。したがって、カウンターはすべての投稿タイプの分類法の使用法をすべて表示します。特定のカスタム投稿タイプのカスタム分類の数を表示する

1つの投稿タイプで数を制限する方法はありますか?私は、使用カウンタを表示するにはterm->countを使用しています、foreachインサイド

get_terms(array(
    'taxonomy'  => 'tax', 
    'hide_empty' => true, 
    'orderby'  => 'count', 
    'order'   => 'DESC', 
    'number'  => '10', 
)); 

は、ここに私の実際のコードです。

答えて

0

あなたはこれを使用したポストタイプで分類法のリストを取得することができます。

$taxonomies = get_object_taxonomies('name of post type'); 

そして、その分類の下のカテゴリで、次のコードの記事を使用してリストできます。

foreach ($taxonomies as $tax) { 
    $fcat = get_terms($tax, 'hide_empty=0'); 
} 
+0

OK、それはタクソノミーを取得しています。しかし、アルファベット順の最初のものだけです。私はポストタイプのために3つの異なるタクソノミーを持っており、私は特定のものだけが必要です。これを行う方法はありますか?分類法を 'get_terms'の配列に追加すると(' taxonomy '=>' tax''のように)、無視されます。 – Cray

+0

これを試してみてください: '$ tax {$ taxonomies as $ tax} { if($ tax == '必要なタクソノミの名前'){ $ fcat = get_terms($ tax、 'hide_empty = 0'); } } – Sandra

+0

ありがとう!今私は正しい税金を得るが、再びすべての投稿の種類の数:( – Cray

関連する問題