我正在尝试在我的rander js和css脚本中添加async属性。 对于这些我喜欢这个脚本的print en-queued脚本。但这段代码是 只打印一些管理员js而不是更多。我使用git hub和其他堆栈溢出解决方案的代码,但无法打印所有脚本。
<?php
/*
* Getting script tags
* Thanks http://wordpress.stackexchange.com/questions/54064/how-do-i-get-the-handle-for-all-enqueued-scripts
*/
add_action( 'wp_print_scripts', 'wsds_detect_enqueued_scripts' );
function wsds_detect_enqueued_scripts() {
global $wp_scripts;
foreach( $wp_scripts->queue as $handle ) :
echo $handle . ' | ';
endforeach;
}
?>
答案 0 :(得分:0)
如果您想查看所有已注册或排队的脚本,请尝试以下代码。 $wp_scripts->queue
仅显示将要打印或添加到网站的脚本。
add_action( 'wp_print_scripts', 'wsds_detect_enqueued_scripts' );
function wsds_detect_enqueued_scripts() {
global $wp_scripts;
foreach( $wp_scripts->registered as $script ) {
echo $script->handle . ' | ';
}
}