Questa domanda potrebbe essere sbagliata, non ne sono sicuro. Perché non sono chiaro su questo.
So add_action
che è usato per agganciare la nostra funzione alla funzione specificata. Ad esempio, add_action('wp_head'.'myfunc');
ora qualsiasi codice in myfunc
verrà eseguito nel file wp_head()
. Questo è chiaro ma ho dei dubbi su do_action
cosa fa?
Penso che sia usato per creare il nostro hook come hook già disponibili (wp_head, wp_footer, ecc.) Se ho ragione, qualcuno può mostrarmi una risposta comprensibile con un semplice esempio.
Ho provato la differenza in Internet ma tutti indicano la differenza tra add_action e add_filter. Non voglio andare lì perché prima voglio chiarire questo e poi mi sposterò lì.
Qualcuno può aiutarmi?
MODIFICA dopo la domanda POST
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
Ho provato questo nel plugin ma non ho ricevuto il messaggio di avviso.
Ma quando aggancio la stessa funzione con wp_head
allora funziona benissimo
/******************working****************/
add_action('wp_head','custom_register');
wp_head
essa funziona benissimo ma non con ilcustom
do_action('custom');
dopo aver registrato il callback? E assicurati che jQuery sia caricato.