我正在尝试使用以下方法加载一个名为accordion.js的脚本:
function accordion() {
wp_register_script(
'accordion',
get_template_directory_uri() . '/js/accordion.js',
array('jquery'),
null,
true
);
wp_enqueue_script('accordion');
}
它没有加载脚本(因为它没有出现在使用Chrome devtools的参考资料中),我无法弄清楚我做错了什么。我意识到这可能是非常基本的,但我正在尝试的任何东西似乎都没有解决它。
答案 0 :(得分:0)
您添加的代码段不会自行运行(如果您已将其删除到functions.php
文件中)。您还需要确保使用正确的挂钩调用函数,如下所示:
add_action('wp_enqueue_scripts', 'accordion');
这将告诉WordPress在排队脚本时运行accordion
函数。
此外,您可能希望将函数重命名为更通用的函数,例如load_resources
,并且可以将所有的脚本排入队列中。
如果您正在成功执行此操作,但仍然遇到问题,则可以检查开发人员工具的“网络”选项卡,看看浏览器是否至少尝试加载文件(即使是在错误的位置)。< / p>