我正在使用WordPress 4.7,Storefront 2.1.6和我自己的Storefront子主题在WooCommerce商店中工作。但是Storefront似乎在我的子主题的css(已编译的scss)之后加载了woocommerce.css,因此它覆盖了我的某些样式。使用'!所有这些样式上的“重要”似乎对我来说是一个肮脏且不可接受的解决方案。有没有一种方法可以防止Storefront加载woocommerce.css或将我自己的样式加载为最后一个stylesteet文件?
谢谢
我遇到了同样的问题,我需要在所有东西上都使用!important。
因此,我查看了源代码,可以看到我的样式表是在woocommerce的样式表之前加载的。
(我使用自己的孩子主题,并且使用的是WP 5.5.1和WooCommerce 4.5.2)
我发现WooCommerce使用优先级为10的钩子加载样式表。
add_action('wp_enqueue_scripts',array($ this,'scripts'),10);
因此,我将我的functions.php中的样式表挂钩更改为优先级11。因此稍后加载。
add_action('wp_enqueue_scripts','fitcoach_scripts',11);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句