Hoy veremos cómo listar todos nuestros artículos en una página, en el caso de que queramos proporcionar a nuestros lectores una vista general de todo cuanto hayamos escrito en nuestro site.

Primero, tendremos que crear una plantilla de página, esto es, un archivo de texto que podemos llamar todos-los-posts.php, y que llenaremos con el siguiente código:

<?php
/*
Template Name: Todos los posts
*/
?>
<?php
$debut = 0; //primer artículo a mostrar
?>
<?php 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; ?>

Salvaremos y cerraremos, y pondremos el archivo junto al resto de archivos de nuestro tema en uso.

Ahora iremos a nuestra Administración y crearemos una nueva página, a la que tendremos que asignar la plantilla que acabamos de crear. ¡Eso es todo! No olvidéis, por supuesto, referenciar con un enlace esta nueva página creada en vuestro menú principal.