To pytanie może być złe, nie jestem tego pewien. Ponieważ nie mam jasności co do tego.
Wiem, add_action
że służy do połączenia naszej funkcji z określoną funkcją. Na przykład add_action('wp_head'.'myfunc');
teraz, co kiedykolwiek kod myfunc
zostanie wykonany wwp_head()
. To jasne, ale mam wątpliwości, do_action
co to robi?
Myślę, że służy do tworzenia własnego haka, takiego jak już dostępne haki (wp_head, wp_footer, itp.). Jeśli mam rację, czy ktoś może pokazać mi prostą zrozumiałą odpowiedź z prostym przykładem.
Próbowałem różnicy w Internecie, ale wszystkie wskazują na różnicę między add działań i add_filter. Nie chcę tam iść, ponieważ najpierw chcę to wyjaśnić, a następnie się tam przeprowadzę.
Czy ktoś może mi pomóc?
EDYCJA po pytaniu POST
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
Próbowałem tego we wtyczce, ale nie dostałem komunikatu ostrzegawczego.
Ale kiedy podpinam tę samą funkcję wp_head
, to działa dobrze
/******************working****************/
add_action('wp_head','custom_register');
wp_head
, działa dobrze, ale nie działa zcustom
do_action('custom');
po zarejestrowaniu oddzwonienia? I upewnij się, że jQuery jest załadowany.