WordPress.org

Support

Support » How-To and Troubleshooting » [Resolved] Quick post count using WP_Query( $args )?

[Resolved] Quick post count using WP_Query( $args )?

  • Trying to get a total count of all posts matching a query before running the loop. I know it’s possible to first run a loop with $i++ to tally the results, but this means running the loop twice (presumably slower).

    Anyone know if there’s a quick WP_Query() parameter for getting the equivalent of a mySQL COUNT() during SELECT?

    Thanks.

Viewing 2 replies - 1 through 2 (of 2 total)
  • Do you really need the count before the query, or just before you display the results?

    If the latter, you can just use the found_posts property of the query. For example,

    <?php
    $args = array(
       'posts_per_page' => 5,
       'post_type' => 'post',
    );
    $myquery = new WP_Query($args);
    
    echo "<h2>Found: $myquery->found_posts</h2>";
    
    ?>

    Actually no, this is exactly what I was looking for. I needed the full count of matching results before starting the loop.

    Thanks very much.

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘[Resolved] Quick post count using WP_Query( $args )?’ is closed to new replies.