/** * Echo the header part of a settings form, including the title and * description. * * @since 1.0.0 * * @param array $args Title, description and breadcrumb infos. */ public static function settings_header($args = null) { $defaults = array('title' => '', 'title_icon_class' => '', 'desc' => '', 'bread_crumbs' => null); $args = wp_parse_args($args, $defaults); $args = apply_filters('ms_helper_html_settings_header_args', $args); extract($args); if (!is_array($desc)) { $desc = array($desc); } MS_Helper_Html::bread_crumbs($bread_crumbs); ?> <h2 class="ms-settings-title"> <?php if (!empty($title_icon_class)) { ?> <i class="<?php echo esc_attr($title_icon_class); ?> "></i> <?php } ?> <?php printf($title); ?> </h2> <div class="ms-settings-desc-wrapper"> <?php foreach ($desc as $description) { ?> <div class="ms-settings-desc ms-description"> <?php printf($description); ?> </div> <?php } ?> </div> <?php }