Hola buenas noches, yo te recomiendo insertarlo manualmente, porque? pues simplemente porque es la opción que añade menos carga a tu servidor en mi opinión.
El codigo base es este:
Código PHP:
Ver original<?php
/*
Template Name: All posts
*/
$debut = 0; //The first article to be displayed
while(have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<ul>
<?php
$myposts = get_posts('numberposts=-1&offset=$debut');
foreach($myposts as $post) :
?>
<li><?php the_time('d/m/y') ?>: <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; ?>
</ul>
<?php endwhile; ?>
La linea clave es esta
Código PHP:
Ver originalget_posts('numberposts=-1&offset=$debut')
la cual hace la petición a wordpress de que le retorne todos los post que existan.
Lo unico que falta es crear una pagina y elegir como plantilla de pagina la que tenga el nombre de "All posts"
Fuente del codigo (ingles): http://www.wprecipes.com/fahirsch-asked-how-to-list-all-posts-on-a-page