'; if( isset( $options ) ){ foreach( $options as $option ){ $prob_style = ''; $value = !empty($option->value) ? $option->value : 50; $label = !empty($option->label) ? $option->label : 'Label default'; $prob_color = !empty($option->prob_color) ? $option->prob_color : ''; if( $prob_color != '') $prob_style = 'background-color: '.$prob_color.';'; $prob_style .= 'width: '.$value.'%'; $value_color_style = ''; if( !empty($option->value_color) ){ $value_color_style = ' style="color: '. esc_attr($option->value_color) .'"'; } $prob_track_attributes = array(); $prob_attributes = array(); //Progress bars track attributes $prob_track_css_classes = array( 'kc-ui-progress-bar', 'kc-ui-progress-bar'.$style, 'kc-progress-bar', 'kc-ui-container', ); $prob_track_css_class = implode(' ', $prob_track_css_classes); $prob_track_attributes[] = 'class="' . esc_attr( trim( $prob_track_css_class ) ) . '"'; //Progress bars attributes $prob_css_classes = array( 'kc-ui-progress', 'kc-ui-progress'.$style ); $prob_css_class = implode(' ', $prob_css_classes); $prob_attributes[] = 'class="' . esc_attr( trim( $prob_css_class ) ) . '"'; $prob_attributes[] = 'style="'. esc_attr($prob_style) .'"'; $output .= '
'; $output .= ''. esc_html( $label ) .''; $output .= '
'; $output .= '
'; $output .= '
'. esc_html( $value ) .'%
'; $output .= '
'; $output .= '
'; $output .= '
'; } } $output .= ''; echo $output;