'info', 'class' => '', 'icon' => '', 'heading' => '', 'content' => '', 'footer' => '', 'dismissible'=> false, 'data' => '', ); /** * Parse incoming $args into an array and merge it with $defaults */ $args = wp_parse_args( $args, $defaults ); $output = ''; if ( ! empty( $args['content'] ) ) { $type = sanitize_html_class( $args['type'] ); if($type=='error'){$type='danger';} $icon = !empty($args['icon']) ? "" : ''; // set default icon if(!$icon && $args['icon']!==false && $type){ if($type=='danger'){$icon = '';} elseif($type=='warning'){$icon = '';} elseif($type=='success'){$icon = '';} elseif($type=='info'){$icon = '';} } $data = ''; $class = !empty($args['class']) ? esc_attr($args['class']) : ''; if($args['dismissible']){$class .= " alert-dismissible fade show";} // open $output .= ''; } return $output; } }