Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css WooCommerce-如何防止店面在子主题';s样式表_Css_Wordpress_Woocommerce_Storefront - Fatal编程技术网

Css WooCommerce-如何防止店面在子主题';s样式表

Css WooCommerce-如何防止店面在子主题';s样式表,css,wordpress,woocommerce,storefront,Css,Wordpress,Woocommerce,Storefront,我正在使用WoodPress 4.7、Storefront 2.1.6和我自己的Storefront子主题开发WooCommerce商店。 但是Storefront似乎在我的子主题的css(编译的SCS)之后加载了woocommerce.css,所以它覆盖了我的一些样式。使用'!对我来说,所有这些风格的“重要”似乎是一个肮脏和不可接受的解决方案。有没有办法阻止Storefront加载woocommerce.css或加载我自己的样式作为最后一个样式集文件 Thx 我遇到了我需要使用的相同问题!一切

我正在使用WoodPress 4.7、Storefront 2.1.6和我自己的Storefront子主题开发WooCommerce商店。 但是Storefront似乎在我的子主题的css(编译的SCS)之后加载了woocommerce.css,所以它覆盖了我的一些样式。使用'!对我来说,所有这些风格的“重要”似乎是一个肮脏和不可接受的解决方案。有没有办法阻止Storefront加载woocommerce.css或加载我自己的样式作为最后一个样式集文件

Thx


我遇到了我需要使用的相同问题!一切都很重要

因此,我查看了源代码,可以看到我的样式表是在woocommerce的样式表之前加载的

(我正在使用我自己的儿童主题,我正在使用WP 5.5.1和WooCommerce 4.5.2)

我发现WooCommerce使用优先级为10的钩子加载样式表

添加动作('wp_排队_脚本',数组($this,'scripts'),10)

因此,我将functions.php中的样式表钩子更改为优先级11。所以它会在以后加载

添加动作(“wp队列脚本”、“fitcoach脚本”,11)


我已经尝试过这个设置,但没有效果。我的Safari开发者工具仍然在属性列表的顶部显示woocommerce.css。问题似乎是店面主题(作为父主题)加载了自己版本的woocommerce.css,因此“添加过滤器…”无法工作。我真的不知道为什么父店面主题会在孩子的样式表之后加载css?@Mountain我发现了同样的问题,你有没有找到一个优雅的解决方案?遗憾的是没有。然而,似乎只有出卖你的灵魂!重要方式:-/
add_filter( 'woocommerce_enqueue_styles', '__return_empty_array' );