Los ganchos de WordPress funcionan como Hollywood: no los llamas, te llaman a ti. Pero a diferencia de Hollywood, siguen llamando a todos en la lista.
Es normal que una acción o un filtro tengan múltiples funciones conectadas a él, desde diferentes complementos, o incluso solo diferentes funciones en el núcleo de WordPress que hacen algo específico . No solo es posible, sino incluso una buena práctica, ya que significa que su código se vuelve más claro (cada función solo hace una cosa) y es más fácil deshabilitar una pieza específica de funcionalidad al desengancharla.
Recuerde que también puede jugar con las prioridades de los ganchos: si desea ejecutar ambos functionA()
y functionB()
en el after_setup_theme
, pero functionA()
debe ejecutar antes functionB()
, puede conectar functionA()
con la prioridad predeterminada 10
y functionB()
con prioridad 20
(o cualquier otro número por encima de 10). Lo que no funcionará es conectar otra función a una acción mientras se ejecuta esa acción . Así no se puede enganchar functionB()
a after_setup_theme
partir functionA()
, pidió a after_setup_theme
. Podría llamarlo directamente, pero perdería el beneficio de ganchos separados.