使用wp_enqueue触发调用的样式,但不是脚本

时间:2016-06-09 20:03:33

标签: wordpress function wordpress-theming

我正在尝试使用wp_enqueue方法,在我的wordpress网站中使用硬编码样式和脚本。我偶然发现了一个问题,我的样式表已经排入了' wp_enqueue_style'但是我的脚本用wp_enqueue_script排队不会。

这是一个独立的主题。从下面的代码开始,为什么要导入样式而不是脚本?谢谢!

//functions.php
    <?php
    // hook
    add_action( 'wp_enqueue_scripts', 'souteEast_load' );
    // Register some javascript & css files
    function souteEast_load() {
        // Styles ------>
      wp_enqueue_style( 'Material+Icons', 'https://fonts.googleapis.com/icon?family=Material+Icons' , false, NULL, 'all' );
      wp_enqueue_style( 'jquery.bxslider.css', get_template_directory_uri() . '/assets/jquery.bxslider/jquery.bxslider.css', false, NULL, 'all');
      wp_enqueue_style( 'materialize.css', get_template_directory_uri() . '/assets/materialize/css/materialize.min.css',  false, NULL, 'all');
      wp_enqueue_style( 'style', get_template_directory_uri().'/css/style.css',  false, NULL, 'all');
      // Scripts ------>
      //wp_enqueue_script( 'jquery-1.12.4', 'https://code.jquery.com/jquery-1.12.4.min.js', array(), null, true );
      wp_enqueue_script( 'materialize.js', get_template_directory_uri() . '/assets/materialize/js/materialize.min.js', array("jquery"), null, true );
      wp_enqueue_script( 'google-maps', 'https://maps.googleapis.com/maps/api/js?key=AIzaSyCC7iX9atpPZKCo2pnbCDXVXQjaukKs_60', array("jquery"), null, true );
      wp_enqueue_script( 'jquery.bxslider.js', get_template_directory_uri() . '/assets/jquery.bxslider/jquery.bxslider.min.js', array("jquery"), null, true );
      wp_enqueue_script( 'main', get_template_directory_uri() . '/js/main.js', array("jquery"), null, true );
    }
    ?>

1 个答案:

答案 0 :(得分:0)

忘记在页脚中添加<?php wp_footer(); ?>,因此在in_footer参数中添加“true”会使wordpress不加载文件,因为我没有页脚..感觉非常愚蠢。