web-dev-qa-db-ja.com

カテゴリ内の投稿数を数える

これは私がやろうとしていることです:

投稿数が20を超える場合 - >別のページへのリンクを表示する(すべての投稿を表示)投稿数が20を超える場合 - >リンクを表示しない

これまでのところ、私はを使用して投稿の数を返すことができました

$count_posts = wp_count_posts('inventory');
$published_posts = $count_posts->publish;

しかし、私はここからどこへ行くべきかわからない、何か提案?

4
maikunari

カテゴリ内の正しい投稿数がカテゴリオブジェクトに永続的に格納されているのを覚えていれば。そのため、 get_category() またはそのバリエーションを使用して、オブジェクトから番号を取得します。

コード例(未テスト)

$category = get_category($id);
$count = $category->category_count;

if( $count > $something ) {

    // stuff
} 
13
Rarst

あなたはオブジェクト自体からそれにアクセスすることができます:

foreach ( get_the_terms( get_the_ID(), 'taxonomy' ) as $term )
{
    printf( '%s (%s)', $term->name, $term->count );
}
0
kaiser