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 10y 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_themepartir functionA(), pidió a after_setup_theme. Podría llamarlo directamente, pero perdería el beneficio de ganchos separados.