Esempio n. 1
0
function dt_menu($data = array())
{
    $defaults = array('menu_wraper' => '<ul id="%MENU_ID%">%MENU_ITEMS%</ul>', 'menu_items' => '<li class="testingg %ITEM_CLASS%"><a href="%ITEM_HREF%" title="%ESC_ITEM_TITLE%">%ITEM_TITLE%</a>%SUBMENU%</li>', 'submenu' => '<div style="visibility: hidden; display: block;"><ul>%ITEM%</ul><i></i></div>', 'parent_clicable' => true, 'params' => array('act_class' => 'act'), 'force_fallback' => false, 'fallback_cb' => 'dt_page_menu', 'echo' => true, 'location' => 'primary');
    $options = wp_parse_args($data, $defaults);
    $options['menu_wraper'] = str_replace(array('%MENU_ID%', '%MENU_CLASS%', '%MENU_ITEMS%'), array('%1$s', '%2$s', '%3$s'), $options['menu_wraper']);
    $options['menu_items'] = explode('%SUBMENU%', $options['menu_items']);
    $options['submenu'] = explode('%ITEM%', $options['submenu']);
    $options = apply_filters('dt_menu_options', $options);
    $theme_location = $options['location'];
    $parent_clicable = apply_filters('dt_menu-parent_clicable', $options['parent_clicable']);
    $args = array('container' => false, 'menu_id' => 'mainmenu', 'fallback_cb' => $options['fallback_cb'], 'theme_location' => $theme_location, 'parent_clicable' => $parent_clicable, 'menu_class' => false, 'container_class' => false, 'dt_has_nav_menu' => has_nav_menu($theme_location), 'dt_item_wrap_start' => $options['menu_items'][0], 'dt_item_wrap_end' => $options['menu_items'][1], 'dt_submenu_wrap_start' => $options['submenu'][0], 'dt_submenu_wrap_end' => $options['submenu'][1], 'items_wrap' => $options['menu_wraper'], 'please_be_fat' => true);
    $args = array_merge($args, $options['params']);
    if ($options['force_fallback']) {
        $output = dt_page_menu($args);
        if (!isset($options['params'], $options['params']['echo']) || $options['params']['echo']) {
            echo $output;
        }
        return $output;
    }
    if ($args['dt_has_nav_menu']) {
        $walker_args = array('theme_location' => $theme_location, 'parent_clicable' => $parent_clicable);
        $args['walker'] = new Dt_Walker_Nav_Menu($walker_args);
    }
    return wp_nav_menu($args);
}
defined('ABSPATH') or die;
/**
 *
 * @package WordPress
 * @subpackage Krypton
 * @since Krypton 1.0
 * @version 3.0.0
 */
global $krypton_config;
$menuParams = array('theme_location' => 'primary', 'menu' => '', 'echo' => false, 'container_class' => 'left-cell', 'menu_class' => 'nav navbar-nav', 'container' => 'div', 'before' => '', 'after' => '', 'fallback_cb' => false, 'walker' => new dtmenu_walker());
$menu = wp_nav_menu($menuParams);
if (!$menu) {
    $menuParams['theme_location'] = '';
    $menuParams['walker'] = '';
    $menuParams['fallback_cb'] = 'wp_page_menu';
    $menu = dt_page_menu($menuParams);
}
?>

<nav class="navbar navbar-default navbar-main navbar-fixed-top" role="navigation">
	<div class="container">
		<div class="row">
			<div class="col col-sm-12">
				<div class="navbar-header visible-xs visible-sm">
					<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#mynavbar">
						<span class="sr-only"><?php 
_e('Toggle navigation', 'Krypton');
?>
</span>
						<span class="icon-bars"></span>
						<span class="icon-bars"></span>