Wordpress Display All Posts

user982853 picture user982853 · Oct 11, 2012 · Viewed 26.1k times · Source

THis may be really easy but i have searched and search and cant find anything. What is the default blog page?

I am trying to find the page that will display excerpts of all my blog posts regardless of category or tags. I know that I can do www.xyz.com/category/widgets to get a list of all the posts in that category. What I am trying to do is just list all my blog posts without any filter.

Is there a default page in wordpress to achieve this? Thank you.

Answer

Tomáš Kapler picture Tomáš Kapler · Oct 11, 2012

If you want it for all categories/tags/fron_page, there is very quick sollution - go to /wp-admin/options-reading.php and set the number of posts to -1 - it is not normally possible as the input got min=1, but you can change it easily with e.g. browser developer console.

If you want just one page with all posts, you can simply create template or shortcode, with http://codex.wordpress.org/Template_Tags/get_posts and numberposts set to -1 and show what you need, e.g.

<?php
$args = array( 'numberposts' => -1); 
$posts= get_posts( $args );
if ($posts) {
    foreach ( $posts as $post ) {
        setup_postdata($post);
        the_title();
        the_excerpt();
    }
}
?>