我正在尝试使用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 );
}
?>
答案 0 :(得分:0)
忘记在页脚中添加<?php wp_footer(); ?>
,因此在in_footer参数中添加“true”会使wordpress不加载文件,因为我没有页脚..感觉非常愚蠢。