Come posso ottenere l'$handle per tutti gli script enqueued?
Esiste un modo per ottenere l'$handle per ogni script che è stato enqueued?
C'è qualche array che contiene tutti gli handle così che io possa iterare attraverso di esso e fare qualcosa utilizzando ogni $handle?
A partire da WP 4.2.0 - $wp_scripts = wp_scripts(); potrebbe essere meglio che accedere direttamente alla variabile globale poiché inizializzerà $wp_scripts se non è stato impostato.
jgraup
Esiste un modo per ottenere l'handle $ per ogni script che è stato accodato?
Potresti provare a esaminare $wp_scripts->queue in un hook specifico, ma non ti darà un elenco di tutti gli handle utilizzati da WordPress, che ci crediate o no.
Ad esempio, potresti agganciarti a wp_head, che esegue l'azione wp_print_scripts, per ottenere un elenco di $handles per il tema standard Twenty Seventeen in WP v4.7.5:
function get_enqueued_scripts () {
$scripts = wp_scripts();
var_dump( array_keys( $scripts->groups ) );
}
add_action( 'wp_head', 'get_enqueued_scripts' );
E l'elenco di $handles da $wp_scripts->groups mostrerà:

A questo punto, se dovessi confrontare ciò che esiste in $wp_scripts->queue vedrai solo un sottoinsieme di quanto sopra.
Pertanto, anche wp_print_scripts non fornirà un elenco completo di handle come mostrato sopra, se è questo che stai cercando. E non è sempre possibile fare affidamento sulle dipendenze raggruppate per ottenerli.