En la novena clase del curso de fundamentos de themes para WordPress vamos a ver la reina de las clases para hacer un loop: WP_Query.
9 - Loop con WP_Query
Atención porque llegan palabras mayores. Hemos visto cómo con get_posts podemos crear bucles secundarios y cómo con pre_get_posts podemos modificar los que ya existen... Pero ahora vamos a por la forma más completa, potente y versátil (aunque también más compleja) de hacer las cosas: WP_Query.
Efectivamente, esta es la mejor forma de hacer una query, creando una new WP_Query que puede ser tan completa y compleja como queráis.
Pero ojo, porque como hemos visto, eso no quiere decir que siempre sea la mejor elección, sino que dependerá de cada caso. De hecho, ya hemos visto (ojo spoiler) la estrecha relación que WP_Query tiene con get_posts ;)
Así que así como no usaremos un destornillador para clavar un clavo o un martillo para atornillar un tornillo, tampoco usaremos este método si podemos salvar la situación con pre_get_posts, por ejemplo.
En todo caso, momento para experimentar: Todos a jugar con el código, para ver qué podéis conseguir. Y si tenéis alguna duda, preguntadnos a través de la Intranet :) ¡Nos vemos en la última lección!
Todos los capítulos de este curso:
- Curso de fundamentos de themes para WordPress #1. Jerarquía de archivos de plantilla
- Curso de fundamentos de themes para WordPress #2. Archivos de plantilla de listados
- Curso de fundamentos de themes para WordPress #3. Archivos de plantillas individuales
- Curso de fundamentos de themes para WordPress #4. Home y Front Page
- Curso de fundamentos de themes para WordPress #5. Plantillas de página
- Curso de fundamentos de themes para WordPress #6. Child themes
- Curso de fundamentos de themes para WordPress #7. get_posts
- Curso de fundamentos de themes para WordPress #8. pre_get_posts
- Curso de fundamentos de themes para WordPress #9. WP_Query
- Curso de fundamentos de themes para WordPress #10. get_pages (y malas ideas)