Existe-t-il un moyen d'obtenir le descripteur $ pour chaque script mis en file d'attente?
Y a-t-il un tableau qui contient tous les descripteurs pour que je puisse le parcourir et faire quelque chose en utilisant chaque descripteur $?
wp-enqueue-script
scripts
trusktr
la source
la source
$wp_scripts = wp_scripts();
pourrait être mieux que d'accéder directement au global car il s'initialise$wp_scripts
s'il n'a pas été défini.,9999
commeadd_action( 'wp_print_scripts', wpa54064_inspect_scripts', 9999 );
, sinon vous verrez des scripts qui sont retirés de la file d'attente par le fichier functions.phpVous pouvez essayer d'inspecter
$wp_scripts->queue
un crochet spécifique, mais cela ne vous donnera pas une liste de toutes les poignées utilisées par WordPress, croyez-le ou non.Par exemple, vous pouvez vous connecter
wp_head
, qui exécute l'wp_print_scripts
action, pour obtenir une liste du$handles
thème Twenty Seventeen stock dans WP v4.7.5:Et la liste de
$handles
from$wp_scripts->groups
affichera:À ce stade, si vous comparez ce qui existe,
$wp_scripts->queue
vous ne verrez qu'un sous-ensemble de ce qui précède.Par conséquent, même
wp_print_scripts
ne fournira pas une liste complète des descripteurs comme indiqué ci-dessus, si c'est ce que vous recherchez. Et il n'est pas possible de toujours compter sur des dépendances groupées pour les obtenir non plus.la source