我在WordPress中设置了child theme
并将/style.css
和/inc/css/bootstrap.min.css
排入队列,因为这些是我从父主题修改的2个样式表:
function my_theme_styles() {
wp_enqueue_style( 'child', get_stylesheet_directory_uri() . '/style.css', array(), '1.0' );
wp_enqueue_style( 'child-bootstrap', get_stylesheet_directory_uri() . '/inc/css/bootstrap.min.css', array(), '1.0' );
}
add_action( 'wp_enqueue_scripts', 'my_theme_styles', 99 );
但是,当我将修正案放在bootstrap.min.css
文件中时,它仍会加载来自父bootstrap.min.css
的数据。
我已尝试添加!important到最后,甚至还将CSS添加到footer.php
文件中以查看是否会覆盖它,但无济于事。
非常感谢任何建议。
由于
解决:我有点像一个布偶。在子bootstrap.min.css文件中,我在一个元素上放置background-color:none,在父bootstrap.min.css中它有一个背景颜色。我不得不把透明而不是透明。
答案 0 :(得分:0)
尽管它已经解决了,但我会留下一个建议:在这样的情况下,一个更好的解决方案是使用
将父CSS文件出列wp_dequeue_style( $handle );
OP解决了它的工作方式,但是将文件出列会导致性能稍好一些:)