Esta pregunta podría estar equivocada, no estoy seguro de ello. Porque no tengo claro esto.
Sé que add_action
se usa para enganchar nuestra función a la función especificada. Por ejemplo, add_action('wp_head'.'myfunc');
ahora, cualquier código en myfunc
se ejecutará en el wp_head()
. Esto está claro, pero tengo dudas en do_action
¿qué hace?
Creo que se usa para crear nuestros propios ganchos como ganchos ya disponibles (wp_head, wp_footer, etc. etc.) Si tengo razón, ¿puede alguien mostrarme una respuesta comprensible con un simple ejemplo?
He probado la diferencia en internet, pero todos apuntan a la diferencia entre add_action y add_filter. No quiero ir allí porque primero quiero aclarar esto y luego me moveré allí.
¿Puede alguien ayudarme?
EDIT después de la pregunta POST
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
Intenté esto en el complemento pero no recibí el mensaje de alerta.
Pero cuando engancho la misma función con wp_head
, entonces está funcionando bien
/******************working****************/
add_action('wp_head','custom_register');