Gibt es eine Möglichkeit, das $ -Handle für jedes in die Warteschlange gestellte Skript abzurufen?
Gibt es ein Array, das alle Handles enthält, so dass ich es durchlaufen und mit jedem $ -Handle etwas tun kann?
wp-enqueue-script
scripts
trusktr
quelle
quelle
$wp_scripts = wp_scripts();
möglicherweise besser als der direkte Zugriff auf das globale Objekt, da es initialisiert wird,$wp_scripts
wenn es nicht festgelegt wurde.,9999
wieadd_action( 'wp_print_scripts', wpa54064_inspect_scripts', 9999 );
, sonst sehen Sie Skripte, die von functions.php-Datei in die Warteschlange gestellt werdenSie könnten versuchen,
$wp_scripts->queue
an einem bestimmten Hook zu inspizieren, aber es wird Ihnen keine Liste aller von WordPress verwendeten Handles angezeigt, ob Sie es glauben oder nicht.Sie können sich zum Beispiel an
wp_head
diewp_print_scripts
Aktion anschließen, um eine Liste$handles
für das Thema "Stock Twenty Seventeen" in WP 4.7.5 zu erhalten:Und die Liste
$handles
von$wp_scripts->groups
wird ausgegeben:Wenn Sie zu diesem Zeitpunkt vergleichen, was in vorhanden ist, sehen
$wp_scripts->queue
Sie nur eine Teilmenge der oben genannten.Daher wird auch
wp_print_scripts
keine vollständige Liste der oben gezeigten Punkte bereitgestellt, wenn Sie danach suchen. Und es ist auch nicht möglich, sich immer auf gruppierte Abhängigkeiten zu verlassen, um sie zu erhalten.quelle