Exemplo n.º 1
0
function wptouch_show_menu($menu_slug = false, $nav_menu_walker = false, $page_menu_walker = false)
{
    $menu_html = false;
    $wptouch_menu_items = array();
    $settings = wptouch_get_settings();
    $parent_link_class = 'parent-links';
    if (defined('WPTOUCH_MENU_LINK_PARENT_ITEMS') && WPTOUCH_MENU_LINK_PARENT_ITEMS == false) {
        $parent_link_class = 'no-parent-links';
    }
    if (!$settings->enable_parent_items) {
        $parent_link_class = 'no-parent-links';
    }
    if ($nav_menu_walker == false) {
        $nav_menu_walker = new WPtouchProMainNavMenuWalker($settings->enable_menu_icons);
    }
    if ($page_menu_walker == false) {
        $page_menu_walker = new WPtouchProMainPageMenuWalker($settings->enable_menu_icons);
    }
    // Render the menu
    echo apply_filters('wptouch_menu_start_html', '<ul class="menu-tree' . ' ' . $parent_link_class . '">');
    $menu_slugs_to_show = apply_filters('wptouch_menu_slugs_to_show', array($menu_slug));
    global $wptouch_pro;
    // Loop through all menus
    foreach ($menu_slugs_to_show as $key => $menu_slug) {
        foreach ($wptouch_pro->theme_menus as $menu_info) {
            if ($menu_info->setting_name == $menu_slug) {
                $can_be_disabled = $menu_info->can_be_disabled;
            }
        }
        _wptouch_show_menu($menu_slug, $nav_menu_walker, $page_menu_walker, $can_be_disabled);
    }
    echo apply_filters('wptouch_menu_end_html', '</ul>');
}
Exemplo n.º 2
0
function wptouch_show_menu($menu_slug = false, $nav_menu_walker = false, $page_menu_walker = false)
{
    $menu_html = false;
    $wptouch_menu_items = array();
    $settings = wptouch_get_settings();
    $parent_link_class = 'parent-links';
    if (!$settings->enable_parent_items) {
        $parent_link_class = 'no-parent-links';
    }
    if ($nav_menu_walker == false) {
        $nav_menu_walker = new WPtouchProMainNavMenuWalker($settings->enable_menu_icons);
    }
    if ($page_menu_walker == false) {
        $page_menu_walker = new WPtouchProMainPageMenuWalker($settings->enable_menu_icons);
    }
    // Render the menu
    echo apply_filters('wptouch_menu_start_html', '<ul class="menu-tree' . ' ' . $parent_link_class . '">');
    $menu_slugs_to_show = apply_filters('wptouch_menu_slugs_to_show', array($menu_slug));
    // Loop through all menus
    foreach ($menu_slugs_to_show as $key => $menu_slug) {
        _wptouch_show_menu($menu_slug, $nav_menu_walker, $page_menu_walker);
    }
    echo apply_filters('wptouch_menu_end_html', '</ul>');
}