我一直在尝试使用wp_enqueue_script
函数加载我自己的JavaScript文件,但它不起作用。我已将其存储在functions.php
中。有什么建议吗?
<?php
function wpb_adding_scripts() {
wp_enqueue_script( 'test', get_template_directory_uri() . '/js/main.js', array('jquery'));
}
add_action( 'wp_enqueue_scripts', 'wpb_adding_scripts' );
?>
答案 0 :(得分:1)
您可能有两个原因导致脚本无法嵌入...
场景1:您已经在使用句柄&#34; test&#34;主题/插件中的其他位置。这将导致只有第一次呼叫wp_enqueue_script( 'test', ... )
入队。如果使用重复句柄,则忽略后一个调用。要么确保没有其他名为&#34; test&#34;或使用明显独特的东西。
场景2:您的主题缺少wp_head()
和/或wp_footer()
。这将导致脚本排队但没有调用的函数来显示排队的项目,包括你的项目。您应该在主题或父主题中验证您的header.php文件中包含wp_head()
在结束<head>
标记之前的任何内容。