Esta pregunta puede estar equivocada, no estoy seguro. Porque no tengo claro esto.
Sé add_action
que está acostumbrado a enganchar nuestra función a la función especificada. Por ejemplo, add_action('wp_head'.'myfunc');
ahora cualquier código myfunc
que se ejecute en el archivo wp_head()
. Esto está claro pero tengo dudas sobre do_action
lo que hace.
Creo que se usa para crear nuestro propio gancho como ganchos ya disponibles (wp_head, wp_footer, etc.). Si estoy en lo correcto, ¿alguien puede mostrarme una respuesta simple y comprensible con un ejemplo simple?
He intentado 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 mudaré allí.
Alguien puede ayudarme?
EDITAR 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, wp_head
entonces funciona bien
/******************working****************/
add_action('wp_head','custom_register');
wp_head
, funciona bien pero no con elcustom
do_action('custom');
después de registrar la devolución de llamada? Y asegúrese de que jQuery esté cargado.