El problema
De forma predeterminada, tiene la capacidad de mostrar sus archivos anuales mediante el uso de widgets de la barra lateral. Esto puede salirse de control una vez que haya estado escribiendo en un blog durante más de un año. Imagínese sitios como que han estado activos durante casi 4 años. Tendríamos 48 enlaces de archivo mensuales en la barra lateral. También tiene la capacidad de agregar archivos de categorías, listas de autores, etc.en su barra lateral. Pero, ¿por qué abarrotar la barra lateral con tantos enlaces cuando puede crear una sola página para enumerarlos todos? Aquí es cuando entra en juego una página de archivos personalizados. No solo le permite evitar el desorden, sino que también brinda a sus usuarios una forma eficiente de navegar a través de su contenido anterior.
Lamentablemente, la mayoría de los temas de WordPress no vienen con una plantilla de página de archivos personalizada. Veamos lo que necesita para crear una plantilla de página de archivos personalizada en WordPress.
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 usa para mostrar páginas mensuales, de categoría, de etiqueta, de autor y otras páginas de archivo. Nuestra página de archivos personalizados sería una sola página que reunirá todos sus otros archivos.
Creación de una plantilla de página de archivos personalizados
Lo primero que debe hacer es crear una plantilla de página para la página de archivos personalizados. Simplemente abra un nuevo archivo en su editor de texto (es decir, Bloc de notas) y asígnele un nombre page-archive.php. A continuación, agregue las siguientes líneas de código en la parte superior:
<?php /* Template Name: Archives */ ?>
Sube el page-archive.php
en su carpeta de temas de WordPress, y ha creado una plantilla de página de 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 page-archive.php
.
A continuación se muestra un ejemplo de cómo page-archive.php
archivo se vería 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(); ?>
Creación de una página de archivos personalizados en WordPress
Ahora que tiene lista la plantilla de página básica, necesita crear una nueva página de archivos personalizados en WordPress. Vaya a su panel de administración de WordPress y agregue una nueva página (Páginas »Nuevo). Puede llamar a esta página Archivos, Biblioteca o cualquier otra cosa que desee. Ahora mire los cuadros de meta debajo del botón de publicar en el lado derecho de su pantalla. Debería ver un cuadro meta llamado Atributos de página. Haga clic en el menú desplegable debajo de Plantilla y elija Archivar como su plantilla de página. Guarde y publique la página.
Ahora ha creado una página que utiliza la plantilla de página de archivos, sin embargo, no mostrará ningún contenido. Sigamos adelante y agreguemos elementos de página de archivo personalizados, como archivos anuales, categorías, etc.
Agregar archivos mensuales con archivos compactos
Si observa nuestra página de archivos personalizados, notará que no estamos usando la lista de archivos mensuales predeterminada que viene con WordPress. En cambio, estamos usando un plugin llamada Archivos compactos. Tenga en cuenta que hemos adoptado este plugin y ahora lo están manteniendo.
Instala y activa esto plugin los archivos compactos plugin. Después de activar el plugin, agregue el siguiente código en su plantilla de página de archivos personalizados (page-archive.php):
<p><strong>By Date</strong></p> <ul> <?php compact_archive($style="block"); ?> </ul>
Mostrará sus archivos mensuales así:
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 vs Etiquetas. Dado que utilizamos categorías como la forma principal de organizar nuestro contenido, creemos que es absolutamente crucial enumerar nuestros archivos de categorías. Para ahorrar espacio, le mostraremos una lista en línea.
Primero agregue este código en su archivo de plantilla de página de archivos:
<p><strong>Categories:</strong></p> <ul class="bycategories"> <?php wp_list_categories('title_li='); ?> </ul> <div class="clear"></div>
Ahora necesitamos diseñar esta lista, hacer que aparezca en línea y mejorar su apariencia. Agrega esto a tu tema style.css
expediente:
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;}
Sus categorías se verán así:
¿Explorar? Redirigir a los usuarios a una publicación aleatoria
En nuestra página de archivos, tenemos un botón Explorar . Este botón redirige a los usuarios a una publicación aleatoria. El propósito es permitir a los usuarios buscar artículos al azar. Aprenda a redirigir a los usuarios a una publicación aleatoria en WordPress.
Si bien esta es toda la información que tenemos en nuestra página de archivos personalizados, ciertamente puede agregar más. Veamos algunas de las otras cosas que puede agregar.
Agregar una nube de etiquetas
Si desea mostrar una nube de etiquetas de sus etiquetas más populares utilizadas en el sitio, simplemente agregue el siguiente código en el archivo custom-archive.php:
<p><strong>Tags Cloud:</strong></p> <?php wp_tag_cloud(); ?>
La wp_tag_cloud () La función viene con una gran cantidad de parámetros para ajustar el número de etiquetas, tamaños máximos y mínimos de etiquetas, 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:
<?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 archivos completa permite a sus usuarios navegar de manera eficiente a través de su contenido anterior. Esperamos que este artículo le haya ayudado a crear una página de archivos personalizada en WordPress. Si tiene alguna pregunta o sugerencia, háganoslo saber dejando un comentario a continuación.
.
Fuente: wpbeginner