array(), 'expand_icon' => '', 'expand_icon_active' => '', 'accordion_type' => 'accordion', 'accordion_collapsible' => '', 'accordion_interactivity' => 'click', 'equal_height' => '', ), $settings ) ); $widget_class = 'stratum-advanced-accordion'; $class = stratum_css_class([ $widget_class, ]); $accordion_options = [ 'accordion_type' => $accordion_type, 'accordion_collapsible' => ($accordion_collapsible == 'yes'), 'accordion_interactivity' => $accordion_interactivity, 'equal_height' => (($equal_height == 'yes' && $accordion_type == 'accordion') ? true : false), ]; $out = ""; $frontend = new Frontend; ob_start(); Icons_Manager::render_icon( $expand_icon, [ 'aria-hidden' => 'true' ] ); $expand_icon_html = ob_get_clean(); ob_start(); Icons_Manager::render_icon( $expand_icon_active, [ 'aria-hidden' => 'true' ] ); $expand_icon_active_html = ob_get_clean(); $once_active = false; ?>
$item ) { $current_item = 'elementor-repeater-item-'.$item['_id']; $item_class = stratum_css_class([ $widget_class . '__item', (($item['active'] == 'yes' && $once_active == false) ? 'active-accordion' : ''), $current_item ]); if ($accordion_type == 'accordion' && $item['active'] == 'yes'){ $once_active = true; } ob_start(); Icons_Manager::render_icon( $item['title_icon'], [ 'aria-hidden' => 'true' ] ); $title_icon_html = ob_get_clean(); ob_start(); Icons_Manager::render_icon( $item['title_icon_active'], [ 'aria-hidden' => 'true' ] ); $title_icon_active_html = ob_get_clean(); ?>
get_builder_content($item['accordion_template'], true); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } } ?>