javascript not loading

时间:2016-02-09 作者:user21705

这是我到目前为止所做的

在里面functions.php

function imk_scripts() {
    wp_enqueue_script(
        \'bootstrap_js\',
        get_template_directory_uri() . \'/js/bootstrap.min.js\',
        array(\'jquery\'),
        \'3.3.5\',
        true
    );
    wp_enqueue_script(
        \'plugin_js\',
        get_template_directory_uri() . \'/js/plugins.js\',
        array(\'\'),
        \'1.0\',
        true
    );
    wp_enqueue_script(
        \'bskit_js\',
        get_template_directory_uri() . \'/js/bskit-scripts.js\',
        array(\'\'),
        \'1.0\',
        true
    ); 
}

add_action( \'wp_enqueue_scripts\', \'imk_scripts\' );
在中footer.php

    <script type="text/javascript" src="<?php get_template_directory_uri(); ?>/js/bootstrap.min.js"></script>         
    <script type="text/javascript" src="<?php get_template_directory_uri(); ?>/js/plugins.js"></script>
    <script src="<?php get_template_directory_uri(); ?>/https://maps.google.com/maps/api/js?sensor=true"></script>
    <script type="text/javascript" src="<?php get_template_directory_uri(); ?>/js/bskit-scripts.js"></script>   
但是脚本没有加载。。。我做错了什么?

1 个回复
最合适的回答,由SO网友:Max Yudin 整理而成

首先,您不需要在中添加脚本footer.php 手动。

其次,如果没有脚本依赖项,则必须声明空数组:

array(), 而不是array(\'\').

由于这个错误,除了引导程序之外,脚本没有加载。

正确的代码是:

function imk_scripts() {
    wp_enqueue_script(
        \'bootstrap_js\',
        get_template_directory_uri() . \'/js/bootstrap.min.js\',
        array(\'jquery\'),
        \'3.3.5\',
        true
    );
    wp_enqueue_script(
        \'plugin_js\',
        get_template_directory_uri() . \'/js/plugins.js\',
        array(),
        \'1.0\',
        true
    );
    wp_enqueue_script(
        \'bskit_js\',
        get_template_directory_uri() . \'/js/bskit-scripts.js\',
        array(),
        \'1.0\',
        true
    ); 
}
add_action( \'wp_enqueue_scripts\', \'imk_scripts\' );