astra_sticky_header_widget_dynamic_css( string $dynamic_css, string $dynamic_css_filtered = '' )
Dynamic CSS
Description
Parameters
- $dynamic_css
-
(string) (Required) Astra Dynamic CSS.
- $dynamic_css_filtered
-
(string) (Optional) Astra Dynamic CSS Filters.
Default value: ''
Return
(string)
Source
File: addons/sticky-header/classes/dynamic-css/widget-dynamic.css.php
function astra_sticky_header_widget_dynamic_css( $dynamic_css, $dynamic_css_filtered = '' ) {
$num_of_header_widgets = astra_addon_builder_helper()->num_of_header_widgets;
for ( $index = 1; $index <= $num_of_header_widgets; $index++ ) {
if ( ! Astra_Addon_Builder_Helper::is_component_loaded( 'widget-' . $index, 'header' ) ) {
continue;
}
$_section = 'sidebar-widgets-header-widget-' . $index;
$selector = '.ast-header-sticked .header-widget-area[data-section="sidebar-widgets-header-widget-' . $index . '"]';
/**
* Copyright CSS.
*/
if ( Astra_Addon_Builder_Helper::apply_flex_based_css() ) {
$header_widget_selector = $selector . '.header-widget-area-inner';
} else {
$header_widget_selector = $selector . ' .header-widget-area-inner';
}
$css_output_desktop = array(
$header_widget_selector => array(
'color' => astra_get_option( 'sticky-header-widget-' . $index . '-color' ),
),
$header_widget_selector . ' a' => array(
'color' => astra_get_option( 'sticky-header-widget-' . $index . '-link-color' ),
),
$header_widget_selector . ' a:hover' => array(
'color' => astra_get_option( 'sticky-header-widget-' . $index . '-link-h-color' ),
),
$selector . ' .widget-title' => array(
'color' => astra_get_option( 'sticky-header-widget-' . $index . '-title-color' ),
),
);
/* Parse CSS from array() */
$css_output = astra_parse_css( $css_output_desktop );
$dynamic_css .= $css_output;
}
return $dynamic_css;
}
Expand full source code Collapse full source code View on Trac