Cómo crear una página de archivo personalizada en WordPress

La página Archivos personalizados es una excelente manera de reunir todo su contenido antiguo en una sola página. Le permite tener una página especial donde puede enumerar sus archivos mensuales, archivos de categoría, archivos de etiquetas, archivos de autor y cualquier otra cosa que desee agregar. Tenemos una página de archivo personalizada para AprenderWP. Recientemente, uno de nuestros usuarios sugirió que escribiésemos un tutorial sobre esto. En este artículo, le mostraremos cómo crear una página personalizada con archivos en WordPress.
El problema
De forma predeterminada, tiene la capacidad de mostrar sus archivos anuales utilizando los gadgets de la barra lateral. Esto puede sacarlo de control después de ejecutar un blog durante más de un año. Imagine sitios como WPBeginner que han estado activos durante casi 4 años. Tendremos 48 enlaces de respaldo mensuales en la barra lateral. Además, tiene la posibilidad de agregar archivos de categorías, una lista de autores, etc. en la barra lateral. Pero, ¿por qué saturar la barra lateral con tantos enlaces cuando puede crear una página para enumerarlos a todos? Aquí es cuando entra en vigor una página de archivo personalizada. No solo le permite evitar el desorden, sino que también brinda a los usuarios una forma efectiva de ver su contenido anterior.
Desafortunadamente, la mayoría de los temas de WordPress no vienen con una plantilla de página de archivo personalizada. Echemos un vistazo a lo que necesita para crear una plantilla de página de archivo de WordPress personalizada.
Nota: No confunda los archivos personalizados con la plantilla archive.php que viene con la mayoría de los temas de WordPress. La plantilla archive.php se utiliza para mostrar páginas mensuales, categorías, marcadores, autor y otras páginas de archivo. Nuestra página de archivo personalizado será una página que unirá todos sus otros archivos.
Crear una plantilla de página de archivo personalizada
Lo primero que debe hacer es crear una plantilla de página para la página de archivo personalizada. Simplemente abra un nuevo archivo en el editor de texto (es decir, el Bloc de notas) y asígnele un nombre página-archivo.phpLuego agregue las siguientes líneas de código en la parte superior:
<?php /* Template Name: Archives */ ?>
Subir page-archive.php
en su carpeta de temas de WordPress y ha creado una plantilla en la página Archivos. Ahora debemos asegurarnos de que esta plantilla de página coincida con el diseño de su sitio. Copie el contenido de su page.php
archivo ubicado en la carpeta de su tema y péguelo en él page-archive.php
.
A continuación se muestra un ejemplo de cómo Ud. page-archive.php
el archivo se verá así:
<?php /* Template Name: Archives */ get_header(); ?> <div id="primary" class="site-content"> <div id="content" role="main"> <?php while ( have_posts() ) : the_post(); ?> <h1 class="entry-title"><?php the_title(); ?></h1> <div class="entry-content"> <?php the_content(); ?> /* Custom Archives Functions Go Below this line */ /* Custom Archives Functions Go Above this line */ </div><!-- .entry-content --> <?php endwhile; // end of the loop. ?> </div><!-- #content --> </div><!-- #primary --> <?php get_sidebar(); ?> <?php get_footer(); ?>
Crear una página de archivo de WordPress personalizada
Ahora que tiene lista la plantilla de página básica, debe crear una nueva página de archivo de WordPress personalizada. Vaya a su panel de administración de WordPress y agregue una nueva página (Paginas »Nuevo). Puede llamar a esta página Archivos, Biblioteca o cualquier otra cosa que desee. Ahora mire los metacampos debajo del botón de publicar en el lado derecho de la pantalla. Debería ver un metacampo llamado Atributos de página. Haga clic en el menú desplegable en Plantilla y seleccione Archivar como plantilla para la página Guardar y publicar.
Ahora ha creado una página que usa la plantilla de página de archivo, pero no mostrará ningún contenido. Continuemos y agreguemos elementos personalizados a la página de archivo, como archivos anuales, categorías, etc.
Agregue archivos mensuales con archivos compactos
Si observa nuestra página de archivos personalizados, notará que no usamos la lista de archivos mensuales predeterminados que viene con WordPress. En su lugar, usamos un complemento llamado Archivos compactosTenga en cuenta que hemos adoptado este complemento y ahora lo admitimos.
Instale y active este complemento de archivos compactos. Después de activar el complemento, agregue el siguiente código a la plantilla de su página de archivo personalizada (page-archive.php):
<p><strong>By Date</strong></p> <ul> <?php compact_archive($style="block"); ?> </ul>
Mostrará sus archivos mensuales de la siguiente manera:
Cómo crear una tienda tipo Etsy usando WordPress (Paso a Paso)Agregar una lista de todas las categorías
Las categorías resumen los temas principales de su sitio web y son la mejor manera de ordenar su contenido. Vea por qué usamos categorías en lugar de etiquetas. Como usamos categorías como la forma principal de organizar nuestro contenido, creemos que es absolutamente importante enumerar nuestros archivos de categorías. Para ahorrar espacio, lo mostraremos como una lista integrada.
Primero, agregue este código a su archivo de plantilla de página de archivo:
<p><strong>Categories:</strong></p> <ul class="bycategories"> <?php wp_list_categories('title_li='); ?> </ul> <div class="clear"></div>
Ahora tenemos que darle estilo a este lista, incorpórelo y mejore su apariencia. Agrega esto a tu tema style.css
Archivo:
ul.bycategories { margin: 0; padding: 0; } ul.bycategories li { list-style: none; list-style-type: none; margin: 0; padding: 0; } ul.bycategories li a { list-style: none; list-style-type: none; margin: 0 20px 15px 0; float: left; background: #eee; color: #464646; padding: 5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; } ul.bycategories li a:hover{ text-decoration: none; background: #ff6200; color: #fff; } .clear{clear: both;}
Tus categorías se verán así:
¿Echar un vistazo? Redirigir a los usuarios a cualquier publicación
En nuestra página de archivo tenemos un botón Exploración de WPBeginner. Este botón redirige a los usuarios a cualquier publicación. El objetivo es permitir que los usuarios encuentren artículos al azar. Aprenda a redirigir a los usuarios a cualquier publicación de WordPress.
Si bien esta es toda la información que tenemos en nuestra página de archivo personalizado, sin duda puede agregar más. Veamos algunas de las otras cosas que puede agregar.
Agregar una nube de marcadores
Si desea mostrar una nube de etiquetas de sus etiquetas más populares utilizadas en el sitio, simplemente agregue el siguiente código al archivo custom-archive.php:
<p><strong>Tags Cloud:</strong></p> <?php wp_tag_cloud(); ?>
EN wp_tag_nube () La función viene con muchos parámetros para ajustar la cantidad de etiquetas, el tamaño máximo y mínimo de la etiqueta, etc.
Agregar una lista de páginas
Si desea mostrar una lista de todas las páginas de su sitio, simplemente agregue el siguiente código:
<?php wp_list_pages( 'title_li=' ); ?>
Agregar una lista de autores
Para mostrar la lista de autores en el sitio, simplemente agregue el siguiente código:
Cómo crear un formulario de respuesta en WordPress (fácil)<?php wp_list_authors( 'exclude_admin=0&optioncount=1' ); ?>
Agregar publicaciones recientes
Si desea mostrar una lista de sus publicaciones más recientes, agregue este código:
<?php wp_get_archives('type=postbypost&limit=10'); ?>
Una página de archivo integral permite a los usuarios navegar por su contenido anterior de manera efectiva. Esperamos que este artículo le haya ayudado a crear una página de archivo de WordPress personalizada. Si tiene alguna pregunta o sugerencia, háganoslo saber dejando un comentario a continuación.
Deja una respuesta