我正在尝试从头开发一个wordpress主题,但我对function.php
有一些问题。我想添加额外的javascripts,但问题是他们没有加载“包”,当我从浏览器检查链接时,我可以看到他们没有像我的样式表一样下载
function humlan_scripts() {
wp_enqueue_style( 'bootstrap.min', get_stylesheet_directory_uri() . '
/css/bootstrap.min.css',false,'3.0.3','all');
wp_enqueue_style( 'prettyPhoto', get_stylesheet_directory_uri() .
'/css/prettyPhoto.css',false,'1.1','all');
wp_enqueue_style( 'font-awesome.min', get_stylesheet_directory_uri() .
'/css/font-awesome.min.css',false,'1.1','all');
wp_enqueue_style( 'animate', get_stylesheet_directory_uri() .
'/css/animate.css',false,'1.1','all');
wp_enqueue_style( 'main', get_stylesheet_directory_uri() .
'/css/main.css',false,'1.1','all');
wp_enqueue_style( 'responsive', get_stylesheet_directory_uri() .
'/css/responsive.css',false,'1.1','all');
wp_enqueue_script( 'jquery', get_stylesheet_directory_uri() .
'/js/jquery.js', array(), '20151215', true );
wp_enqueue_script( 'bootstrap.min', get_stylesheet_directory_uri() .
'/js/bootstrap.min.js', array(), '20151215', true );
wp_enqueue_script( 'smoothscroll', get_stylesheet_directory_uri() .
'/js/smoothscroll.js', array(), '20151215', true );
wp_enqueue_script( 'jquery.isotope.min', get_stylesheet_directory_uri() . '
/js/jquery.isotope.min.js', array(), '20151215', true );
wp_enqueue_script( 'jquery.prettyPhoto', get_stylesheet_directory_uri() .
'/js/jquery.prettyPhoto.js', array(), '20151215', true );
wp_enqueue_script( 'jquery.parallax', get_stylesheet_directory_uri() .
'/js/jquery.parallax.js', array(), '20151215', true );
wp_enqueue_script( 'main', get_stylesheet_directory_uri() . '/js/main.js',
array(), '20151215', true );
if ( is_singular() && comments_open() && get_option( 'thread_comments' ) ) {
wp_enqueue_script( 'comment-reply' );
}
}
add_action( 'wp_enqueue_scripts', 'humlan_scripts' );
问题是如何解决?
谢谢!
答案 0 :(得分:1)
wp_enqueue_style & wp_enqueue_script 函数始终需要排队文件的URL。现在,当您使用 get_stylesheet_directory_uri()时,它会尝试从主题文件夹中的 css 文件夹加载它。因此,请检查文件是否在该位置呈现。或者您可以使用“https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css”之类的网址,因此该文件将从网址加载。
注意:使用 get_template_directory_uri()代替 get_stylesheet_directory_uri()
希望有所帮助
答案 1 :(得分:1)
我认为这是文件拼写错误
请更新function.php
functions.php
。