Aprende en este tutorial cómo mostrar una plantilla de archivo personalizada para una categoría específica en Genesis mediante código.
Por defecto, la mayoría de temas de WordPress y child themes de Genesis muestran la misma plantilla en las páginas de archivo de todas las categorías.
Pero ¿qué ocurre si quieres usar una plantilla diferente en una categoría concreta?
¡Pues no pasa nada! 🙂
Porque puedes combinar las ventajas que te ofrece la jerarquía de plantillas y las etiquetas condicionales de WordPress para obtener la solución.
¿Te interesa? Pues sigue leyendo:
Pasos para usar un plantilla personalizada en una categoría concreta de Genesis
1. Crea un fichero de plantilla
Vamos a suponer que quieres una plantilla distinta para la página de archivos de la categoría «Noticias», así que podrías llamar al fichero template_archive-news.php.
Crea un archivo con este nombre en la raíz del child theme y añade el siguiente código:
Para ver este código y los otros 1953 snippets de esta web,
identifícate o suscríbete aquí.
Con este sencillo fragmento creas una plantilla que utiliza el ancho completo.
Pero puedes añadir todas características que desees para la página, agregar una clase CSS, ocultar la fecha, el autor…
2. Utiliza las etiquetas condicionales de WordPress
Añade el siguiente snippet al fichero functions.php o a tu plugin de funcionalidades:
Para ver este código y los otros 1953 snippets de esta web,
identifícate o suscríbete aquí.
En este fragmento utilizas la etiqueta condicional is_category para que los archivos de categoría carguen la plantilla que has creado en el paso anterior.
¿Quieres aplicar la plantilla a más de una categoría?
Entonces introduce otras categorías separadas por una coma. Por ejemplo, sustituye if ( is_category( array( 'noticias' ) ) )
por if ( is_category( array( 'noticias', 'recursos' ) ) )
.
En este caso, la plantilla que has definido en el paso uno se mostraría en las categorías «Noticias» y «Recursos».
Conclusiones
Ya ves que con dos snippets sencillos de código puedes controlar qué plantilla se muestra en las páginas de archivo de Genesis según su categoría.
¿Alguna duda? Te leo en los comentarios.
Y si quieres darme una sugerencia para próximos tutoriales, déjamela en el formulario de contacto. Ventajas de ser suscriptor. 😉