我每次都得到最大类别帖子数= 10

时间:2017-10-03 07:52:15

标签: php post categories

我有一些类别,每个类别都有一些子类别。

例如:

Entertainment(slug = 'entertainment')
--- Movies
--- Drama
--- Sports

我想检索entertainment及其子类别

中所有帖子的数量

但我得到的最大数量是每次10个。当总共有13个帖子时它的10个但如果少于10个帖子它的确切数字。它返回8为8 ...但是10为13

我的代码是

function PrinzPostCatCount( $slug ){
    // category posts count
    $args = array(
        'posts_per_page'    => -1,
        'category_name'     => $slug, 
    );
    $post = new WP_Query( $args );
    return (int) $post->post_count;
}

1 个答案:

答案 0 :(得分:1)

尝试使用查询传递'posts_per_page'=>-1

$post = new WP_Query( array('category_name' => $slug, 'posts_per_page'=>-1) );