为什么叫做get_template_directory和get_stylesheet_directory?

时间:2016-07-10 14:24:14

标签: php wordpress themes

我是Wordpress的新手,我通过制作我的孩子主题caribia来为子主题Nisarg。现在我的主题functions.php里面我想添加一些样式和一些脚本,所以我有以下代码(工作正常):

function caribia_enqueue_scripts() {
    $parent_style = 'parent-style';
    wp_enqueue_style($parent_style, get_template_directory_uri() . '/style.css' );
    wp_enqueue_style('child-style',
        get_stylesheet_directory_uri() . '/style.css', array( $parent_style )
    );
    wp_enqueue_script('caribia', get_template_directory_uri() . '/js/caribia.js');
}

add_action( 'wp_enqueue_scripts', 'caribia_enqueue_scripts' );

所以很好,它叫做wp_enqueue_scripts,但那应该只用于脚本吧?为什么没有一个名为wp_enqueue_styles的函数?

我的另一个问题是,为什么函数get_template_directory()会返回父主题的URL?和get_stylesheet_directory()返回我当前的主题目录,我想想get_stylesheet_directory()应该返回my_theme / styles或my_theme / css。

由于

0 个答案:

没有答案