我正在尝试将一个js文件(calculator.js)从我的主题函数中排队。php文件。
我有一个桌面主题和一个智能手机主题,我使用一个插件根据用户的设备在这两个主题之间切换。
我的桌面主题上有完全相同的代码,它工作得很好,但是当我将其复制到我的智能手机主题时,它似乎忽略了排队脚本。
这是我的代码:
function wpb_adding_scripts() {
wp_register_script(\'calculator_script\', get_template_directory_uri() . \'/js/calculator.js\', array( \'jquery\' ), NULL, \'all\');
wp_enqueue_script(\'calculator_script\');
wp_enqueue_style( \'slider\', get_template_directory_uri() . \'/css/calculator.css\',false,\'1.1\',\'all\');
}
add_action( \'wp_enqueue_scripts\', \'wpb_adding_scripts\' );
我所做的/注意事项:
确保功能正常。php文件确实是以打开的php标记开始的,确保所有文件都位于正确的目录中,控制台没有标记任何错误,源代码没有显示正在加载的js文件,但是css文件(calculator.css)正在正确加载关于这个问题的原因有什么见解吗?
非常感谢你。
SO网友:maverick
只是一些修改
function wpb_adding_scripts() {
wp_enqueue_script( \'calculator_script\', get_template_directory_uri() . \'/js/calculator.js\', array( \'jquery\' ), \'\', true );
wp_enqueue_style( \'slider\', get_template_directory_uri() . \'/css/calculator.css\' );
}
add_action( \'wp_enqueue_scripts\', \'wpb_adding_scripts\' );
如果函数为,请使用get\\u stylesheet\\u directory\\u uri()而不是get\\u template\\u directory\\u uri()。php文件位于子主题中。
看看这是否有效(通常是这样)