Esta pergunta pode estar errada, não tenho certeza. Porque eu não sou claro sobre isso.
Eu sei add_action
que é usado para conectar nossa função à função especificada. Por exemplo, add_action('wp_head'.'myfunc');
agora, qualquer código myfunc
que será executado no wp_head()
. Isso está claro, mas estou com dúvidas no do_action
que faz?
Eu acho que é usado para criar nosso próprio gancho como ganchos já disponíveis (wp_head, wp_footer, etc. etc) Se eu estiver correto, alguém pode me mostrar uma resposta simples e compreensível com um exemplo simples.
Eu tentei a diferença na internet, mas todos estão apontando para a diferença entre add_action e add_filter. Não quero ir para lá porque primeiro quero esclarecer isso e depois vou para lá.
Alguém pode me ajudar?
EDIT após a pergunta POST
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
Eu tentei isso no plugin, mas não recebi a mensagem de alerta.
Mas quando eu conecto a mesma função wp_head
, ela está funcionando bem
/******************working****************/
add_action('wp_head','custom_register');
wp_head
ele está funcionando bem, mas não com ocustom
do_action('custom');
depois de registrar o retorno de chamada? E verifique se o jQuery está carregado.