删除Wordpress WooCommerce StoreFront标题样式

Stu*_*art 6 wordpress wordpress-theming woocommerce

Wordpress WooCommerce StoreFront Theme在WooCommerce StoreFront Customiser的标题中排队样式;

<style id='storefront-woocommerce-style-inline-css' type='text/css'></style>
<style id='storefront-style-inline-css' type='text/css'></style>
Run Code Online (Sandbox Code Playgroud)

我似乎花了更多的时间来纠正这些风格,而不是定义我想要的东西.有谁知道如何删除它们或禁用Storefront自定义程序?

标题样式

小智 13

对于那些与之抗争的人来说,这是我找到的解决方案:

function my_theme_remove_storefront_standard_functionality() {

//remove customizer inline styles from parent theme as I don't need it.
set_theme_mod('storefront_styles', '');
set_theme_mod('storefront_woocommerce_styles', '');  

}

add_action( 'init', 'my_theme_remove_storefront_standard_functionality' );
Run Code Online (Sandbox Code Playgroud)


小智 6

在class-storefront-customizer.php中添加了两个内联CSS.

对于deregister storefront-style-inline-css:

add_filter('storefront_customizer_css', '__return_false');
Run Code Online (Sandbox Code Playgroud)

对于deregister storefront-woocommerce-style-inline-css:

add_filter('storefront_customizer_woocommerce_css', '__return_false');
Run Code Online (Sandbox Code Playgroud)


Jal*_*ack 5

我最近不得不删除这些,最好的方法是使用Ngoc Nguyen的方法.

只需将以下代码放在functions.php中即可

function wpcustom_deregister_scripts_and_styles(){
    wp_deregister_style('storefront-woocommerce-style');
    wp_deregister_style('storefront-style');
}
add_action( 'wp_print_styles', 'wpcustom_deregister_scripts_and_styles', 100 );
Run Code Online (Sandbox Code Playgroud)