无队列文件不在子主题中工作?

时间:2015-11-03 作者:o_O

在我的孩子主题中,我有:

add_action( \'wp_enqueue_scripts\', \'theme_enqueue_styles\' );
function theme_enqueue_styles() {
    wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\' );
    //Load Bootstrap and 3rd Party
    wp_enqueue_style( \'bootstrap\', \'//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css\' );
    wp_enqueue_style( \'fontawesome\', \'//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css\' );
    wp_enqueue_style( \'select2css\', \'//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css\' );
    // Load our main stylesheet.
    wp_enqueue_style( \'less-style\', \'/css/style.less\' );
}
顶部的所有外部样式表都正确加载,但较少的样式表会导致500个错误。

我唯一一次这样做是在非儿童主题中,我有:

function themename_scripts() {
    // Add custom fonts, used in the main stylesheet.
    wp_enqueue_style( \'themename-fonts\', themename_fonts_url(), array(), null );
    // Add Genericons, used in the main stylesheet.
    wp_enqueue_style( \'genericons\', get_template_directory_uri() . \'/genericons/genericons.css\', array(), \'3.2\' );
    //Load Bootstrap and 3rd Party
    wp_enqueue_style( \'themename-bootstrap\', \'//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css\', array( \'themename-style\' ), \'20141010\' );
    wp_enqueue_style( \'themename-fontawesome\', \'//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css\', array( \'themename-style\' ), \'20141010\' );
    wp_enqueue_style( \'themename-select2\', \'//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.min.css\', array( \'themename-style\' ), \'20141010\' );
    // Load our main stylesheet.
    wp_enqueue_style( \'themename-style\', get_stylesheet_uri() );
    wp_enqueue_style( \'less-style\', get_template_directory_uri() . \'/css/style.less\' );
}
add_action( \'wp_enqueue_scripts\', \'themename_scripts\' );
当这不是儿童主题时,效果很好。我在顶部的儿童主题中遗漏了什么?

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

根据评论get_stylesheet_directory_uri() 获取当前模板(本例中为子模板)目录,例如

// Load our main stylesheet.
wp_enqueue_style( \'less-style\', get_stylesheet_directory_uri() . \'/css/style.less\' );

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请