我到处寻找答案-- wp_enqueue_script上的法典似乎很简单。
问题是,当我将自定义摘录脚本添加到我的函数文件中时,注册并将其排队(设置为放置在标头中)时,源将显示在标头中,如下所示:
<script src="http://www.olliedaw.co.uk/wp-content/themes/DawRefrigerationMilkTanks/js/excerpt.js" type="text/javascript">这在firebug中看起来是正确的,但是当我在firebug中查看脚本时,它仍然会产生404错误,就好像它找不到文件一样!
文件名是正确的,并在正确的位置,但仍然无法让它加载?
themes/Daw Refrigeration Milk Tanks/js/excerpt.js发布于 2012-11-06 17:27:17
不,那么走不对。你的脚本位于http://www.olliedaw.co.uk/wp-content/themes/Daw%20Refrigeration%20Milk%20Tanks/js/excerpt.js,你正在排队http://www.olliedaw.co.uk/wp-content/themes/DawRefrigerationMilkTanks/js/excerpt.js .那不是同一个文件!
当文件名和目录中有空格时,通常会发生这种情况。在使用%20对空格进行排队时,可以移除这些空格,或者将它们显式转义为wp_enqueue_script()。
发布于 2012-11-11 17:44:19
我不会在您指向js文件的路径中使用空格。一些较旧的浏览器将不能使用空格,甚至不能使用%20。
我建议用破折号或下划线重命名主题文件夹。
https://wordpress.stackexchange.com/questions/71743
复制相似问题