• Ir a navegación principal
  • Ir al contenido principal
Código Genesis

Código Genesis

Tutoriales para Genesis Framework y WordPress

  • Empieza aquí
  • Acceder
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse

Usar una plantilla de archivo personalizada para una categoría en Genesis

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 1303 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

Para ver este código y los otros 1303 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. 😉

CPT Genesis Framework PHP

Nahuai Badiola - CEO

Desarrollador web especializado en WordPress y Genesis Framework. Me encanta contribuir a la comunidad de WordPress y Genesis dando charlas en WordCamps, organizando eventos, traduciendo temas y plugins… más sobre mí.

Para dejar dudas o preguntas sobre este código,
puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Legal

¿Has olvidado tu contraseña?