获取wordpress中排队的脚本列表?

我想知道如何通过wp_enqueue_script获取在wordpress中排队的脚本列表.我做了一些研究并检查了wp核心本身,但我能得到的最接近的是:

add_options_page('Wp Sysinfo', 'Wp Sysinfo', 'manage_options', 'wp-sysinfo', 'sysinfo_page');

function sysinfo_page(){
    global $wp_scripts;
    print_r($wp_scripts->queue);
}

但是它只显示管理页面中的脚本而不是前端.

仅供参考:我正在构建一个插件来在wordpress中显示系统信息.这是为插件/主题作者提供有用的信息来解决用户报告的问题.

编辑:

简而言之,我需要一种方法来让所有脚本和样式在admin和frontend中排队,并在自定义管理页面中查看它们.

最佳答案 有一个专门用于样式和脚本的Wordpress动作钩子.每个脚本或样式入队后都会触发这些挂钩:

function inspect_scripts() {
    global $wp_scripts;
    print_r($wp_scripts->queue);
}
add_action( 'wp_print_scripts', 'inspect_scripts' );

function inspect_styles() {
    global $wp_styles;
    print_r($wp_styles->queue);
}
add_action( 'wp_print_styles', 'inspect_styles' );
点赞