WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a wordpress site with static page as the front page. I want to have /blog to display the recent posts. How can I do that?


share|improve this question
up vote 3 down vote accepted

Create a page with a custom page template, then create a custom WP_Query object to return your last posts.

You can get something like:

Template Name: Blog Page

$args = array(
    'post_type' => 'any', #all post types
    'posts_per_page' => 10 #get 10 posts
$query = new WP_Query( $args );
    the_title(); #display the title

share|improve this answer
No need to wp_reset_postdata(), as it's a custom WP_Query object. – kaiser Jan 20 '13 at 13:21
Thanks Kaiser. Correcting the answer. – RRikesh Jan 21 '13 at 4:42
i will try this one. How about the paging? – JR Galia Jan 23 '13 at 13:19
These two questions will help you: wordpress.stackexchange.com/questions/31298/… and wordpress.stackexchange.com/questions/47259/… – RRikesh Jan 23 '13 at 14:03

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.