Diese Frage könnte falsch sein, da bin ich mir nicht sicher. Weil mir das nicht klar ist.
Ich weiß, dass add_action
es verwendet wird, um unsere Funktion mit der angegebenen Funktion zu verknüpfen. Zum Beispiel wird add_action('wp_head'.'myfunc');
jetzt jeder Code in myfunc
der ausgeführt wp_head()
. Das ist klar, aber ich habe Zweifel, do_action
was es tut?
Ich denke, es wird verwendet, um unseren eigenen Hook zu erstellen, wie bereits verfügbare Hooks (wp_head, wp_footer usw.). Wenn ich richtig bin, kann mir jemand eine einfache verständliche Antwort mit einem einfachen Beispiel zeigen.
Ich habe den Unterschied im Internet ausprobiert, aber alle weisen auf den Unterschied zwischen add_action und add_filter hin. Ich möchte nicht dorthin gehen, weil ich das zuerst klären möchte und dann dorthin ziehe.
Kann mir jemand helfen?
BEARBEITEN nach Frage POST
function custom_register()
{
echo '<script>jQuery(document).ready(function(){alert("Learning Hooks");});</script>';
}
do_action('custom');
add_action('custom','custom_register');
Ich habe es im Plugin versucht, aber die Warnmeldung wurde nicht angezeigt.
Aber wenn ich die gleiche Funktion mit wp_head
einhake, dann funktioniert es gut
/******************working****************/
add_action('wp_head','custom_register');
wp_head
es funktioniert gut , aber nicht mit dercustom
do_action('custom');
nachdem Sie den Rückruf registriert haben? Und stellen Sie sicher, dass jQuery geladen ist.