WordPress incluye por defecto una herramienta de archivado que es capaz de organizar tus entradas según su fecha. Puedes incluir el árbol de archivos como un widget en cualquiera de los paneles laterales o a pie de página. Sin embargo, para algunos usuarios de WordPress, ésta no es una solución aceptable. Prefieren una página de archivo personalizada que liste todas sus entradas, incluyendo los títulos, en un solo lugar. Afortunadamente, esto es bastante fácil de hacer.
Puedes crear una página de archivo personalizada usando una plantilla creada manualmente o uno de los varios plugins que existen. Vamos a tratar ambas opciones. Además, puede que quieras considerar una página de archivo personalizada con fines SEO. Una página de archivo separada funciona de manera similar a un mapa de sitio en la medida en que ofrece a los motores de búsqueda más información con la que trabajar a la hora de indexar y categorizar tu sitio web.
Crear una página de archivo manualmente
Crear una página de archivo manualmente es un proceso de tres pasos que sólo requiere copiar y pegar un poco. Empieza creando un nuevo archivo de texto usando tu procesador o editor de textos; copia y pega el siguiente código en ese archivo:
<?php /* Nombre de la plantilla: Template1 */ ?>
Este código sólo es el punto de partida, así que guarda tu archivo como ‘blog[el nombre de tu plantilla].php’ antes de continuar. Si el nombre de tu plantilla es ‘plantilla_generica’ por ejemplo, tendrías que guardar el nuevo archivo como ‘blogplantilla_generica.php’. Como nota al margen, nosotros elegimos ‘Template1’ como nombre de tu nueva plantilla – tú puedes elegir lo que quieras.
El segundo paso es abrir el archivo page.php en tu directorio de plantillas y copiar el estilizado del mismo. Pega el estilizado en tu archivo de plantilla recién creado. El tercer y último paso es copiar y pegar el siguiente código en tu archivo antes de guardarlo y de subirlo a tu directorio de temas:
<?php
// la consulta
$wpb_all_query = new WP_Query(array(‘post_type’=>’post’, ‘post_status’=>’publish’, ‘posts_per_page’=>-1)); ?>
<?php if ( $wpb_all_query->have_posts() ) : ?>
<ul>
<!– el bucle –>
<?php while ( $wpb_all_query->have_posts() ) : $wpb_all_query->the_post(); ?>
<li><a href=»<?php the_permalink(); ?>»><?php the_title(); ?></a></li>
<?php endwhile; ?>
<!– fin del bucle –>
</ul>
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( ‘Lo sentimos, ninguna entrada coincide con tu criterio.’ ); ?></p>
<?php endif; ?>
Crear tu archivo de página con un plugin
Si no tienes las habilidades técnicas para modificar tu plantilla, no te preocupes. Existen dos plugins muy buenos que puedes usar para crear tu página de archivo personalizada. Pude que quieras echarle un vistazo a cada uno primero para ver cuál te gusta más. Una vez te decidas, simplemente descarga a instala el plugin como lo harías con cualquier otro. Los dos plugins son:
- Display Posts Shortcode – Este plugin muestra todas tus entradas en orden cronológico. No requiere configuración. Simplemente instálalo, crea una nueva página y pega el código corto (shortcode) del plugin en esa página.
- Simple Yearly Archive – Este plugin organiza tus archivos por año. Los usuarios pueden entonces hacer clic en el año y ver todas las entradas listadas cronológicamente. Este plugin requiere un poco de configuración en el menú de ajustes, pero es bastante fácil de hacer.
Ahora sabes cómo crear una página de archivo personalizada para tu sitio web de WordPress.