Apakah ada cara untuk mendapatkan $ handle untuk setiap skrip yang telah enqueued?
Apakah ada beberapa array yang menampung semua pegangan sehingga saya dapat mengulanginya dan melakukan sesuatu menggunakan setiap $ pegangan?
wp-enqueue-script
scripts
trusktr
sumber
sumber
$wp_scripts = wp_scripts();
mungkin lebih baik daripada mengakses global secara langsung karena akan menginisialisasi$wp_scripts
jika belum ditetapkan.,9999
sepertiadd_action( 'wp_print_scripts', wpa54064_inspect_scripts', 9999 );
, jika tidak, Anda akan melihat skrip yang diakhiri oleh file functions.phpAnda dapat mencoba memeriksa
$wp_scripts->queue
pada suatu kait tertentu tetapi itu tidak akan memberi Anda daftar semua pegangan yang digunakan oleh WordPress, percaya atau tidak.Misalnya, Anda bisa menghubungkan ke
wp_head
, yang menjalankanwp_print_scripts
aksi, untuk mendapatkan daftar$handles
untuk tema tema Twenty Seventeen di WP v4.7.5:Dan daftar
$handles
dari$wp_scripts->groups
akan menampilkan:Pada titik ini, jika Anda membandingkan apa yang ada di dalam
$wp_scripts->queue
Anda hanya akan melihat subset di atas.Oleh karena itu, bahkan
wp_print_scripts
tidak akan memberikan daftar lengkap pegangan seperti yang ditunjukkan di atas, jika itu yang Anda cari. Dan tidak mungkin untuk selalu bergantung pada dependensi yang dikelompokkan untuk mendapatkannya juga.sumber