Astra_Woocommerce::astra_woocommerce_store_dynamic_css( string $dynamic_css, string $dynamic_css_filtered = '' )
Dynamic CSS for store notice config.
Description
Parameters
- $dynamic_css
-
(string) (Required) Astra Dynamic CSS.
- $dynamic_css_filtered
-
(string) (Optional) Astra Dynamic CSS Filters.
Default value: ''
Return
(string) $dynamic_css Generated dynamic CSS for WooCommerce store.
Source
File: inc/compatibility/woocommerce/class-astra-woocommerce.php
public function astra_woocommerce_store_dynamic_css( $dynamic_css, $dynamic_css_filtered = '' ) { if ( false === is_store_notice_showing() ) { return $dynamic_css; } $store_notice_color = astra_get_option( 'store-notice-text-color' ); $store_notice_bg_color = astra_get_option( 'store-notice-background-color' ); /** * WooCommerce store CSS. */ $css_output_desktop = array( 'body p.demo_store, body .woocommerce-store-notice, body p.demo_store a, body .woocommerce-store-notice a' => array( 'color' => esc_attr( $store_notice_color ), 'background-color' => esc_attr( $store_notice_bg_color ), 'transition' => 'none', ), ); if ( 'hang-over-top' === astra_get_option( 'store-notice-position' ) ) { $css_output_desktop['.ast-woocommerce-store-notice-hanged'] = array( 'margin-top' => '57px', ); $css_output_desktop['.woocommerce-store-notice'] = array( 'max-height' => '57px', 'height' => '100%', ); } /* Parse CSS from array() */ $dynamic_css .= astra_parse_css( $css_output_desktop ); if ( is_user_logged_in() ) { $admin_bar_desktop_css = array( '.admin-bar .demo_store[data-position="top"], .admin-bar .demo_store[data-position="hang-over-top"]' => array( 'top' => '32px', ), ); /* Min width 763px because below to this point admin-bar height converts to 46px. */ $dynamic_css .= astra_parse_css( $admin_bar_desktop_css, '783' ); $admin_bar_responsive_css = array( '.admin-bar .demo_store[data-position="top"], .admin-bar .demo_store[data-position="hang-over-top"]' => array( 'top' => '46px', ), ); /* Max width 762px because below to this point admin-bar height converts to 46px. */ $dynamic_css .= astra_parse_css( $admin_bar_responsive_css, '', '782' ); } return $dynamic_css; }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
3.9.0 | Introduced. |