Skipping first 3 posts in wp query

Here’s the query i have used.

 <?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
 $wp_query = new WP_Query('order=asc&orderby=meta_value&meta_key=date&posts_per_page=6&paged=' . $paged); ?>

Is there any way to skip the first 3 posts only in the first page (?paged=1) and not the other pages (?paged=2….).

4 s
4

For skipping the post just use offset parameter in wp_query.

To display latest three post :

<?php
$latestpost = new WP_Query('order=asc&orderby=meta_value&meta_key=date&posts_per_page=3');

//Here add loop to display posts like

while($latestpost->have_posts()) : $latestpost->the_post();

the_title();

the_content();

endwhile; wp_reset_query();

//After that skip three posts using offset

 $latestpost = new WP_Query('order=asc&orderby=meta_value&meta_key=date&posts_per_page=6&offset=3&paged=' . $paged); 

the_title();

the_content();

endwhile; wp_reset_query();

?>

That’s it

Leave a Comment