¿Hay alguna forma de obtener el $ handle para cada script que se ha puesto en cola?
¿Hay alguna matriz que contenga todos los identificadores para que pueda recorrerla y hacer algo con cada identificador $?
wp-enqueue-script
scripts
trusktr
fuente
fuente
$wp_scripts = wp_scripts();
podría ser mejor que acceder al global directamente, ya que se inicializará$wp_scripts
si no se ha configurado.,9999
comoadd_action( 'wp_print_scripts', wpa54064_inspect_scripts', 9999 );
, de lo contrario, verá secuencias de comandos que están eliminadas por el archivo functions.phpPuede intentar inspeccionar
$wp_scripts->queue
un gancho específico, pero no le dará una lista de todos los controladores utilizados por WordPress, lo creas o no.Por ejemplo, podría conectarse
wp_head
, que ejecuta lawp_print_scripts
acción, para obtener una lista del$handles
tema Twenty Seventeen de stock en WP v4.7.5:Y la lista de
$handles
from$wp_scripts->groups
dará salida:En este punto, si comparara lo que existe en
$wp_scripts->queue
él, solo verá un subconjunto de lo anterior.Por lo tanto, incluso
wp_print_scripts
no proporcionará una lista completa de identificadores como se muestra arriba, si eso es lo que busca. Y tampoco es posible confiar siempre en dependencias agrupadas para obtenerlas.fuente