Support » Fixing WordPress » Quick post count using WP_Query( $args )?

  • Resolved ixwa


    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?


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,

    $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 ‘Quick post count using WP_Query( $args )?’ is closed to new replies.