Un enfoque práctico de Acciones y Filtros de WordPress Explicados con recomendaciones que puedes adaptar a tu WordPress.
Una casa bien construida tiene enchufes en las paredes para no cortar nunca el cableado. Los hooks son esos enchufes en WordPress.
Conecta, No Abras en Canal
Editar el núcleo o un plugin de terceros funciona hasta que la siguiente actualización lo borra. Los hooks de WordPress te dan un lugar admitido para cambiar el comportamiento: las acciones ejecutan código en un momento, los filtros modifican un valor mientras pasa.
Toda personalización escrita como hook sobrevive a las actualizaciones, se apaga con una línea y es fácil de leer después.

Elige el Momento Adecuado
Elige el hook más temprano que tenga los datos que necesitas y el más tardío que no rompa otro código. Usa las prioridades con moderación y documenta por qué un número no es el predeterminado.
Elimina los hooks con la misma prioridad y callback con que se añadieron; de lo contrario no pasa nada y nadie sabe por qué.
Higiene de Hooks
Mantén tus hooks ordenados con esta lista breve.
- Prefija cada función e identificador para evitar colisiones.
- Valida las entradas y escapa las salidas dentro de cada callback.
- Carga los callbacks solo donde hacen falta.
- Documenta qué cambia cada hook y por qué.
Extensible por Diseño
Cuando construyas tus propios plugins, expone unos pocos filtros en los lugares adecuados. Otros, incluido tu yo del futuro, podrán adaptar el comportamiento sin bifurcar el código.
Respuestas rápidas
¿Qué diferencia hay entre una acción y un filtro?
Una acción ejecuta código en un punto concreto; un filtro recibe un valor, lo modifica y debe devolverlo.
¿Por qué usar hooks en lugar de editar el núcleo?
Las ediciones del núcleo se pierden al actualizar. Los hooks viven en tu plugin, sobreviven a las actualizaciones y se pueden quitar limpiamente.
Notas como esta nacen de proyectos reales en StudioDDC, el estudio donde Didac Soria diseña y construye plugins de WordPress a medida sobre flujos de trabajo reales.






Documenta un Plugin para que Tu Yo del Futuro Lo Entienda
Deja una respuesta