Bienvenidos a la cuarta lección del curso de Genesis avanzado, en el que aprendemos a programar más a fondo con Genesis (todo código, nada de plugins).
Hoy seguimos con los hooks de Genesis, concretamente con los que hay en los dos archivos header.php, que son tanto para metaetiquetas como para ubicaciones.
Aparte de los propios hooks en sí, que veremos a continuación, veremos algo también a nivel conceptual en cuanto a las add_action y las remove_action, pues si es cierto que muchos tenéis clara la primera función (el hook), no queda tan clara la segunda (la ACTION en sí que estamos adding o removing). Esto lo entenderemos perfectamente revisando el código del propio framework.
4 - Hooks de Genesis en header.php
Muy bien, pues si en la última lección vimos los hooks de Genesis en init.php, hoy tocan los que hay en los DOS archivos header.php. El primero tiene cosas relacionadas con el código y la metaetiquetas, y el segundo de la propia estructura del theme en sí.
En total son 10 hooks que veremos como Genesis crea, coloca e incluso usa a lo largo del framework. Debajo del vídeo os pongo también un resumen de los hooks tratados, y una referencia de lo que hace cada uno. ¡Allá vamos!
Seguramente después (o durante) esta lección se ha encendido alguna luz en vuestras cabezas, porque habéis empezado a pillar el concepto de cómo funciona todo esto. Y quizás también luego se ha apagado, si habéis perdido el hilo. Es normal. ¡Suele pasar!
Lo único que tenéis que hacer es ver el vídeo de nuevo, o tantas veces como haga falta, y tomar nota (a vuestra forma) de cómo funciona el tema de los do_action y los add_action. De qué significan exactamente esos parámetros, de dónde se crean, de cómo crearlos tu mismo, etc. Y luego poneros a practicar. ¡Cuanto más mejor!
A lo largo de lo que queda del curso tocaremos de nuevo todos estos temas, para que os queden más y más claros. O sea que ningún problema, al final lo acabaréis controlando. Y de momento, ya sabéis que tenéis deberes: Practicar, practicar y practicar con los hooks de hoy. ¡Nos vemos en la siguiente genesislección!
Todos los capítulos de este curso:
- Curso de Genesis Avanzado #1: Soporte para Custom Post Types
- Curso de Genesis Avanzado #2: Condicionales
- Curso de Genesis Avanzado #3: init.php hooks
- Curso de Genesis Avanzado #4: header.php hooks
- Curso de Genesis Avanzado #5: framework.php hooks
- Curso de Genesis Avanzado #6: loops.php hooks y prioridades
- Curso de Genesis Avanzado #7: comments.php y sobrescribiendo funciones
- Curso de Genesis Avanzado #8: sidebar.php y sidebar-alt.php hooks
- Curso de Genesis Avanzado #9: footer.php hooks
- Curso de Genesis Avanzado #10: Filter hooks