我在制作wp_enqueue_script和wp_enqueue_style时遇到了一些麻烦 .
在functions.php文件的开头,我添加了这个函数:
<?php
require_once ....
[....]
add_action('wp_enqueue_scripts', 'my_enqueueScripts');
function my_enqueueScripts(){
wp_register_script('my_js_script', get_template_directory_uri().'/myDirectory/my_js.js', array('jquery'), '1.0', true);
wp_enqueue_scripts('my_js_script');
wp_register_style('my_css_script', get_template_directory_uri().'/myDirectory/my_css.css', false, '1.0', 'all');
wp_enqueue_style('my_css_script');
}
[....]
<?php
这不起作用...我的脚本没有加载,它们不在我网站页面的“源”文件中...
我试图将我的css文件放在templates / thetemplate / css /和我的js文件中的templates / thetemplate / js /中,但这并没有解决问题 .
在模板header.php文件中,wp_head();电话就在这里 . 在footer.php文件中,wp_footer();也在这里 .
我不知道如何做这项工作......我想念一些东西吗?
在此先感谢您的帮助...
1 回答
试试这个
如果它不起作用你的路径出了问题 . 上面的代码是正确的,但它没有正确使用plugins_url()或get_template_directory_uri()找到该文件 . 如果您回显两个函数并分析urls / paths,则可以尝试调试 .
Edit: 如果您正在使用主题而不是插件,则plugins_url()可能无效(我不是100%肯定) .