En este curso de fundamentos de themes para WordPress veremos jerarquia de plantillas, child themes, loops, get_posts, pre_get_posts y WP_Query.
A lo largo de diez clases practicas veremos las bases que todo theme de WordPress debe respetar, independientemente de si lo creamos desde cero, con un framework, con Genesis, con un starter theme o mediante un child theme. El objetivo es entender como decide WordPress que plantilla usar y como mostrar contenido correctamente.
Empezaremos con la jerarquia de archivos de plantilla, una de las piezas clave del desarrollo de themes. Veremos como WordPress detecta el tipo de pagina que esta cargando y busca el archivo PHP mas especifico disponible para mostrar el resultado adecuado.
Despues revisaremos archivos de plantilla para listados o archives, como categorias, etiquetas, autores, fechas y otros tipos de vistas con multiples contenidos. A continuacion veremos las plantillas individuales, que controlan la visualizacion de un post, pagina o contenido concreto.
Tambien pondremos orden en la diferencia entre home, front page y pagina de entradas del blog, una confusion muy habitual cuando empezamos a trabajar con themes. Mas adelante entraremos en plantillas de pagina, que permiten ofrecer estructuras concretas seleccionables desde el editor.
Una parte importante sera entender como cambia la jerarquia cuando hay un child theme de por medio. Veremos que archivos se cargan desde el tema hijo, cuales siguen viniendo del tema padre y como aprovecharlo para personalizar sin perder capacidad de actualizacion.
En la segunda mitad del curso entraremos en los loops. Empezaremos con get_posts para crear listados secundarios, seguiremos con pre_get_posts para modificar consultas existentes y despues veremos WP_Query, la herramienta mas potente y flexible para crear consultas personalizadas.
Terminaremos revisando get_pages y algunas malas ideas que conviene evitar cuando mostramos contenido en WordPress. La idea es aprender no solo que opciones existen, sino tambien cual usar en cada caso.
En definitiva, este curso nos da una base tecnica para entender themes de WordPress, jerarquia de plantillas y loops de contenido con mas criterio. ¡Empezamos!
Ademas, iremos conectando cada concepto con decisiones reales de desarrollo: cuando crear una plantilla especifica, cuando modificar una consulta existente y cuando generar un loop propio. Ese criterio es lo que diferencia copiar snippets de entender como funciona un theme.