【发布时间】:2017-09-13 12:44:34
【问题描述】:
我在使 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();也在这里。
我不知道如何完成这项工作....我错过了什么吗?
提前感谢您的帮助...
【问题讨论】:
-
你确定路径正确吗?
-
我尝试echo get_template_directory_uri().'/myDirectory/my_js.js'; 页面显示正确...
-
您使用的是儿童主题吗?您是否尝试过打印一条消息以确保
my_enqueueScripts确实被调用?
标签: wordpress