迟来的答案
从简短的外观:
你必须使用
include( admin_url().'load-scripts.php' );
- 和
include( admin_url().'script-loader.php' );
然后跳进$GLOBALS['wp_scripts']
:
使用…
$wp_scripts->default_dirs( array_merge(
$wp_scripts->default_dirs
,array( '/themes/your_theme/js/' )
);
…扩展它。
然后用
$wp_scripts->add( $handle, $path_from_content_dir, false/array( $deps ), $ver )
添加脚本。
笔记:
- 未压缩的脚本得到由搜索
.dev.js
(时SCRIPT_DEBUG
为TRUE
)。
- 似乎也有可能
$wp_styles
。
- 编辑:WP 3.5将更改此行为,
.js
并在(SCRIPT_DEBUG
是TRUE
)时用于“ dev”版本和“ .min.js” ;
(但是我想这只有在使用插件或mu-plugin时才有效。)
它没有经过测试,我也不确定是否可行。