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>'); }
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>'); }