Existe alguma maneira de obter o identificador $ para cada script que foi enfileirado?
Existe alguma matriz que contém todas as alças para que eu possa fazer um loop e fazer algo usando cada alça $?
wp-enqueue-script
scripts
trusktr
fonte
fonte
$wp_scripts = wp_scripts();
pode ser melhor do que acessar o global diretamente, pois ele será inicializado$wp_scripts
se não tiver sido definido.,9999
comoadd_action( 'wp_print_scripts', wpa54064_inspect_scripts', 9999 );
, caso contrário, você verá scripts que são desenfileirados pelo arquivo functions.phpVocê pode tentar inspecionar
$wp_scripts->queue
em um gancho específico, mas ele não fornecerá uma lista de todos os identificadores usados pelo WordPress, acredite ou não.Por exemplo, você pode conectar-se
wp_head
, que executa awp_print_scripts
ação, para obter uma lista do$handles
tema das ações Twenty Seventeen no WP v4.7.5:E a lista de
$handles
from$wp_scripts->groups
será exibida:Nesse ponto, se você comparar o que existe,
$wp_scripts->queue
verá apenas um subconjunto do acima.Portanto, a even
wp_print_scripts
não fornecerá uma lista completa de identificadores, como mostrado acima, se é isso que você procura. E também não é possível sempre depender de dependências agrupadas para obtê-las.fonte