Splitting the CSS #2785
This commit is contained in:
parent
9ff21a9a84
commit
b98307c4be
|
@ -201,13 +201,21 @@ $woocommerce_settings['general'] = apply_filters('woocommerce_general_settings',
|
|||
array( 'title' => __( 'Styles and Scripts', 'woocommerce' ), 'type' => 'title', 'id' => 'script_styling_options' ),
|
||||
|
||||
array(
|
||||
'title' => __( 'Styling', 'woocommerce' ),
|
||||
'desc' => __( 'Enable WooCommerce CSS', 'woocommerce' ),
|
||||
'title' => __( 'Appearance', 'woocommerce' ),
|
||||
'desc' => __( 'Enable WooCommerce Appearance CSS', 'woocommerce' ),
|
||||
'id' => 'woocommerce_frontend_css',
|
||||
'default' => 'yes',
|
||||
'type' => 'checkbox'
|
||||
),
|
||||
|
||||
array(
|
||||
'title' => __( 'Layout', 'woocommerce' ),
|
||||
'desc' => __( 'Enable WooCommerce Layout CSS', 'woocommerce' ),
|
||||
'id' => 'woocommerce_frontend_css_layout',
|
||||
'default' => 'yes',
|
||||
'type' => 'checkbox'
|
||||
),
|
||||
|
||||
array(
|
||||
'type' => 'frontend_styles'
|
||||
),
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
// WooCommerce layout styles
|
|
@ -166,6 +166,7 @@ Yes you can! Join in on our [GitHub repository](http://github.com/woothemes/wooc
|
|||
== Changelog ==
|
||||
|
||||
= 2.1 - x =
|
||||
* Feature - Split frontend styles into separate appearance/layout stylesheets and added option for the new 'layout' stylesheet.
|
||||
* Tweak - Searching for SKU in admin panel can also be done via lowercase 'sku:' instead of just 'SKU:'
|
||||
* Tweak - Added filter to check the 'Create account' checkbox on checkout by default
|
||||
* Tweak - Update CPT parameters for 'product_variation' and 'shop_coupon' to be no longer public
|
||||
|
|
|
@ -1224,14 +1224,23 @@ class Woocommerce {
|
|||
wp_localize_script( 'woocommerce', 'woocommerce_params', apply_filters( 'woocommerce_params', $woocommerce_params ) );
|
||||
|
||||
// CSS Styles
|
||||
if ( ! defined( 'WOOCOMMERCE_USE_CSS' ) )
|
||||
define( 'WOOCOMMERCE_USE_CSS', get_option( 'woocommerce_frontend_css' ) == 'yes' ? true : false );
|
||||
|
||||
if ( WOOCOMMERCE_USE_CSS ) {
|
||||
if ( ! defined( 'WOOCOMMERCE_USE_CSS_APPEARANCE' ) )
|
||||
define( 'WOOCOMMERCE_USE_CSS_APPEARANCE', get_option( 'woocommerce_frontend_css' ) == 'yes' ? true : false );
|
||||
|
||||
if ( ! defined( 'WOOCOMMERCE_USE_CSS_LAYOUT' ) )
|
||||
define( 'WOOCOMMERCE_USE_CSS_LAYOUT', get_option( 'woocommerce_frontend_css_layout' ) == 'yes' ? true : false );
|
||||
|
||||
if ( WOOCOMMERCE_USE_CSS_APPEARANCE && ! defined( 'WOOCOMMERCE_USE_CSS' ) ) {
|
||||
$css = file_exists( get_stylesheet_directory() . '/woocommerce/style.css' ) ? get_stylesheet_directory_uri() . '/woocommerce/style.css' : $this->plugin_url() . '/assets/css/woocommerce.css';
|
||||
|
||||
wp_enqueue_style( 'woocommerce_frontend_styles', $css );
|
||||
}
|
||||
|
||||
if ( WOOCOMMERCE_USE_CSS_LAYOUT && ! defined( 'WOOCOMMERCE_USE_CSS' ) ) {
|
||||
$css_layout = file_exists( get_stylesheet_directory() . '/woocommerce/style-layout.css' ) ? get_stylesheet_directory_uri() . '/woocommerce/style-layout.css' : $this->plugin_url() . '/assets/css/woocommerce-layout.css';
|
||||
wp_enqueue_style( 'woocommerce_frontend_styles_layout', $css_layout );
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue