public
Last active

WordPress: Get all posts but only so many at a time

  • Download Gist
gistfile1.aw
PHP
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
<?php
 
$query_args = array(
'foo' => 'bar',
'apple' => 'orange',
 
'posts_per_page' => 50,
'offset' => 0,
);
 
$some_posts = new WP_Query( $query_args );
 
while ( $some_posts->have_posts() ) {
 
/*
* Do some stuff here
*/
 
// Get more posts
$query_args['offset'] = $query_args['offset'] + $query_args['posts_per_page'];
$some_posts = new WP_Query( $query_args );
}

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.