• Saltar a la navegación principal
  • Saltar al contenido principal
Código Genesis

Código Genesis

Tutoriales de WordPress y Genesis Framework

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

Mostrar las categorías de porfolio en formato rejilla en Genesis Sample

Aprende en este tutorial cómo enseñar las categorías de porfolio en formato grid o rejilla en la página de archivos en Genesis Sample mediante código.

Si estás utilizando un CPT de porfolio para exponer tus mejores trabajos (o los de tus clientes), es posible que te interese dividirlos en categorías.

En ese caso, puedes mostrar tus proyectos agrupados por categorías en la página de archivos de porfolio en vez de hacerlo individualmente. Así, cuando el lector haga clic en una de ellas, podrá ver debajo todos los trabajos que incluye.

Gracias a que ya sabes cómo añadir una imagen destacada a las categorías, ahora puedes crear una rejilla que muestre una fotografía representativa para cada una de ellas.

Este es el resultado final:

Trabajos de porfolio agrupados por categoría y mostrados en rejilla.

¿Quieres algo así?

Instrucciones para visualizar las categorías de porfolio en formato grid en Genesis Sample

1. Crea el porfolio

Si aún no tienes instalado ningún plugin de porfolio, sigue el tutorial en el que te explico cómo crearlo mediante código.

Una vez creado:

  • Instala y actívalo.
  • Introduce los proyectos que quieras mostrar.
  • Y otórgales la categoría correspondiente a cada uno.

2. Añade una imagen destacada a las categorías

¿Todavía no has habilitado la selección de imagen destacada para tus categorías?

Entonces agrega el siguiente fragmento al final del fichero functions.php o a tu plugin de funcionalidades:

Para ver este código y los otros 1647 snippets de esta web,
identifícate o suscríbete aquí.

Ahora puedes elegir la imagen de cada categoría desde tu biblioteca de medios.

Añadir imagen destacada a la categoría de porfolio.

3. Crea el fichero archive-portfolio.php

Crea un fichero archive-portfolio.php en la raíz del child theme y añade el siguiente código:

Para ver este código y los otros 1647 snippets de esta web,
identifícate o suscríbete aquí.

Con esto te aseguras de visualizar las categorías que hayas creado dentro de porfolio, en este caso ‘portfolio_category‘, con la siguiente información:

  • El nombre la categoría.
  • La imagen destacada de la categoría.
  • La descripción de la categoría.

Y, al envolver el contenido con una clase llamada .portfolio-wrapper, tienes la posibilidad de aplicar los estilos necesarios.

Además, este bloque fuerza el formato de ancho completo para que el diseño sea más atractivo.

4. Modifica functions.php (opcional)

Por último debes crear un nuevo tamaño de imagen llamado «Grid» que se ajuste a las medidas necesarias agregando la siguiente línea a functions.php:

Para ver este código y los otros 1647 snippets de esta web,
identifícate o suscríbete aquí.

Si ya cuentas con un tamaño adecuado puedes ahorrarte este paso, pero acuérdate de regenerar todas la miniaturas de las imágenes que ya tienes en WordPress con el plugin Regenerate Thumbnails.

5. Personaliza el CSS de la rejilla

Una vez realizados los cambios en la plantilla, solo te falta asignar los estilos para que se muestre en formato de grid.

Para ello introduce este bloque al final de style.css:

Para ver este código y los otros 1647 snippets de esta web,
identifícate o suscríbete aquí.

Al insertar estas líneas de CSS consigues que las categorías se muestren en una rejilla de 3 columnas en pantallas de más de 960px de ancho y que se adapte a dispositivos móviles.

Con este snippet también das unos estilos básicos para que el título de la página quede centrado y mejor jerarquizado.

Conclusiones

Ahora ya sabes cómo enseñar las categorías del porfolio en su página de archivos con formato de rejilla para Genesis Sample (2.8).

Aunque este código está creado para una plantilla concreta, con unos pocos ajustes te servirá para cualquier otro child theme de Genesis.

Si deseas hacerme alguna pregunta o darme una sugerencia para próximos tutoriales, déjamela en los comentarios (opción exclusiva para suscriptores).

CPT CSS Genesis Framework Genesis Sample PHP Porfolio

Nahuai Badiola

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

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

Aviso legal · Política de privacidad · Política de cookies · Condiciones de contratación
Copyright © 2022 · Código Genesis

¿Has olvidado tu contraseña?