我想知道如何通过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' );