使用wp_enqueue_script在WordPress中加载JavaScript文件

时间:2018-01-17 16:52:55

标签: php wordpress

我一直在尝试使用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' );  
?>

1 个答案:

答案 0 :(得分:1)

您可能有两个原因导致脚本无法嵌入...

场景1:您已经在使用句柄&#34; test&#34;主题/插件中的其他位置。这将导致只有第一次呼叫wp_enqueue_script( 'test', ... )入队。如果使用重复句柄,则忽略后一个调用。要么确保没有其他名为&#34; test&#34;或使用明显独特的东西。

场景2:您的主题缺少wp_head()和/或wp_footer()。这将导致脚本排队但没有调用的函数来显示排队的项目,包括你的项目。您应该在主题或父主题中验证您的header.php文件中包含wp_head()在结束<head>标记之前的任何内容。