oont-contents/plugins/astra-addon/addons/sticky-header/classes/dynamic-css/divider-dynamic.css.php
2025-02-08 15:10:23 +01:00

42 lines
1.1 KiB
PHP

<?php
/**
* Sticky Header divider Dynamic CSS
*
* @package Astra Addon
*/
add_filter( 'astra_addon_dynamic_css', 'astra_sticky_header_divider_dynamic_css' );
/**
* Dynamic CSS
*
* @param string $dynamic_css Astra Dynamic CSS.
* @param string $dynamic_css_filtered Astra Dynamic CSS Filters.
* @return string
*/
function astra_sticky_header_divider_dynamic_css( $dynamic_css, $dynamic_css_filtered = '' ) {
$num_of_header_divider = astra_addon_builder_helper()->num_of_header_divider;
for ( $index = 1; $index <= $num_of_header_divider; $index++ ) {
if ( ! Astra_Addon_Builder_Helper::is_component_loaded( 'divider-' . $index, 'header' ) ) {
continue;
}
$selector = '.ast-header-sticked .site-header-section .ast-builder-layout-element.ast-header-divider-' . $index;
$css_output = array(
$selector . ' .ast-divider-wrapper' => array(
'border-color' => esc_attr( astra_get_option( 'sticky-header-divider-' . $index . '-color' ) ),
),
);
/* Parse CSS from array() */
$css_output = astra_parse_css( $css_output );
$dynamic_css .= $css_output;
}
return $dynamic_css;
}