我正在尝试使用以下代码将几个js文件排队:
function scripts_function()
{
wp_register_script(\'mapbox\', \'http://api.tiles.mapbox.com/mapbox.js/v0.6.7/mapbox.js\');
wp_enqueue_script(\'mapbox\');
wp_register_script(\'myscript\', plugins_url( \'my-js-file.js\' , __FILE__ ));
wp_enqueue_script(\'myscript\');
}
add_action(\'wp_enqueue_scripts\', \'scripts_function\');
只要我使用我在创建这个插件时使用的“Twenty12”主题,这就很好了。但现在我想在HTML5空白主题上实现它,我想用它作为我主题的起点,但这只是停止了工作,没有将我的
my-js-file.js
, 但是cdnjs上托管的mapbox脚本包含得很好。
如果我在浏览器中检查代码,我可以看到js文件的脚本标记应该在哪里,只有一个带有src属性但没有值的脚本标记:
<script type="text/javascript" src></script>
如果我这样做了
print_r(plugins_url( \'my-js-file.js\' , __FILE__ ));
, 我得到了一个js文件的路径,可以粘贴到浏览器中,效果很好。
这是怎么回事?