链接wp_enQueue找不到该脚本文件(将“?ver=x.x.x”添加到src)

时间:2013-04-24 作者:blake miller

因此,我尝试以正确的方式链接javascript文件,方法如下:

--functions.php--
function custom_scripts() {
    wp_register_script(\'myscript\',\'/backdrop.js\',array(\'jquery\'));
    wp_enqueue_script(\'myscript\'); 
    console.log("test - inside custom_scripts"); 
}
add_action( \'wp_print_scripts\', \'custom_scripts\');
我在chrome控制台窗口中没有看到控制台日志,我不确定是否应该看到它们。但是,我发现找不到我的一个文件:/backdrop.js?ver=3.5.1. 目录是正确的,但是?ver=3.5.1 显然不匹配。因为我正在自定义中手动注册脚本functions.php, 为什么它仍然这样做?

1 个回复
SO网友:fuxia

console.log() 是一个JavaScript函数。您不能在PHP中使用它。将其添加到JavaScripts中。

版本参数不应影响文件访问。但你可以remove that parameter 然后看看它是否有效。如果是这样,您的服务器配置需要进一步检查,因为它也应该与版本一起工作。

结束