Bienvenidos a la tercera clase del curso de Genesis filters, curso en el que estudiamos uno a uno todos los filtros de este fantástico framework y vemos cómo usarlos.
En la clase de hoy veremos los filtros de loops.php, que modifican los posts que se muestran en el loop, así como su aspecto, número y tipología.
3 – Filtros de Genesis en loops.php
Como ya vimos en la última lección, el loop es el conjunto de posts que se muestran en una determinada página de la web, y aprendimos a modificar lo que se muestra dentro de cada post.
Pues en esta ocasión lo que modificaremos será el loop en sí. Variables como por ejemplo el número de posts que queremos mostrar, su extensión, si queremos quitar ciertos posts del loop, ciertas categorías, o incluso si los queremos mostrar en formato de cuadrícula (en filas y columnas).
Genesis nos lo pone muy fácil con 3 filtros. Vamos a verlos uno a uno, y además repasaremos algunos action hooks relacionados que ya vimos en el último curso.
¿A que es interesante? Estos tres filtros nos permiten cambiar completamente el loop que se muestra no solo en la home, sino en cualquier página de nuestra web que tenga un listado de posts. Categorías, etiquetas, archivos, páginas de autor... lo que queráis.
Pero sobretodo debe quedaros claro que antes de usar esos filtros debemos hacer un remove del loop que viene por defecto, y cargar el "custom" loop o el "grid" loop. Y entonces sí, a continuación le podremos aplicar todos los filtros que queramos.
Como podéis ver, en esta lección hemos tocado y retomado el uso de las condicionales de Genesis y de los Action Hooks de Genesis que hemos visto en cursos anteriores. Eso es así porque los filtros siempre van asociados a otras funciones ya existentes. O sea que esto nos va ideal para repasar :)
Bien, los deberes de esta semana son probar esos tres filtros y comprobar si os funcionan correctamente. Si tenéis cualquier duda, ya sabéis que podéis contactar a través de la pestaña de soporte de la Intranet. Nos vemos en la siguiente clase, para seguir filtrando. Hasta entonces... ¡Muy buenos días!
Todos los capítulos de este curso:
- Curso de Genesis Filters #1: header.php filters
- Curso de Genesis Filters #2: post.php filters
- Curso de Genesis Filters #3: loops.php filters
- Curso de Genesis Filters #4: comments.php filters
- Curso de Genesis Filters #5: footer.php filters
- Curso de Genesis Filters #6: init.php filters
- Curso de Genesis Filters #7: search.php filters
- Curso de Genesis Filters #8: Filtros de Layout
- Curso de Genesis Filters #9: Filtros de breadcrumb, gravatar y imagen destacada
- Curso de Genesis Filters #10: Filtros de menú