如何维护父主题样式入队中设置的wp_enQueue_style依赖项

时间:2017-01-12 作者:FlyingNimbus

我的父主题的样式。css依赖于引导。css,这也是父主题的一部分。

从父主题函数。php:

wp_enqueue_style(\'bootstrap\', get_template_directory_uri().\'/css/bootstrap.min.css);
wp_enqueue_style(\'style\', get_stylesheet_uri(), array(\'bootstrap\'));
使用子主题时,请使用“父”样式。css首先被加载,尽管它依赖于引导。

My child风格的排队函数如下所示:

function child_enqueue_styles() {
    wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\', \'parent-bootstrap\');
}
即使在父样式排队时设置依赖项,它似乎也会被忽略。css在引导之前加载

function child_enqueue_styles() {
    wp_enqueue_style( \'parent-bootstrap\', get_template_directory_uri().\'/css/bootstrap.min.css\');
    wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\', \'parent-bootstrap\');
}
我不知道如何在不改变父主题的情况下处理此问题

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

我确信您错过了它,但依赖项参数应该是一个数组,而不是一个字符串。

So your enqueue function should be:

function child_enqueue_styles() {
    wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\', array(\'bootstrap\'));
}

or:

function child_enqueue_styles() {
    wp_enqueue_style( \'parent-bootstrap\', get_template_directory_uri().\'/css/bootstrap.min.css\');
    wp_enqueue_style( \'parent-style\', get_template_directory_uri() . \'/style.css\', array(\'parent-bootstrap\'));
}

Reference: wp_enqueue_style

相关推荐

Child-theme breaks site

所以,我有一个子主题,里面除了所需的CSS文件之外什么都没有。一旦我激活了这个儿童主题,我的整个网站就关闭了。最后我有两个问题:激活一个只有CSS的子主题怎么能破坏我的网站</我怎样才能回到我原来的主题</这些是网站给我的错误:Warning: require_once(/wp-content/themes/interio_child/admin/options-framework.php) [function.require-once]: 无法打开流:中没有此类文件或目录/wp-c