function menu_template() { if (has_action('pl_no_mobile_menu')) { return; } $menu = pl_setting('primary_navigation_menu') ? pl_setting('primary_navigation_menu') : false; $menu2 = pl_setting('secondary_navigation_menu') ? pl_setting('secondary_navigation_menu') : false; ?> <div class="pl-mobile-menu"> <?php if ('1' !== pl_setting('mobile_menus_disable_search')) { pagelines_search_form(true, 'mm-search'); } ?> <div class="mm-holder"> <?php if (is_array(wp_get_nav_menu_items($menu)) || has_nav_menu('mobile_nav')) { wp_nav_menu(array('menu_class' => 'mobile-menu primary-menu', 'menu' => $menu, 'container' => null, 'container_class' => '', 'depth' => 3, 'fallback_cb' => '', 'theme_location' => 'mobile_nav')); } else { pl_nav_fallback('mobile-menu primary-menu'); } if (is_array(wp_get_nav_menu_items($menu2))) { wp_nav_menu(array('menu_class' => 'mobile-menu secondary-menu', 'menu' => $menu2, 'container' => null, 'container_class' => '', 'depth' => 3, 'fallback_cb' => '')); } $twitter = pl_setting('twittername'); $facebook = pl_setting('facebook_name'); ?> <div class="social-menu"> <?php if ($facebook) { printf('<a href="http://www.facebook.com/%s"><i class="mm-icon icon icon-large icon-facebook"></i></a>', $facebook); } if ($twitter) { printf('<a href="http://www.twitter.com/%s"><i class="mm-icon icon icon-large icon-twitter"></i></a>', $twitter); } ?> </div> </div> </div> <?php }
/** * Section template. */ function section_template($location = false) { $passive = 'passive' == $location ? true : false; $class = array(); // if fixed mode if ($passive || $this->meta['draw'] == 'area') { $class[] = 'navbar-full-width'; $content_width_class = 'pl-content boxed-wrap boxed-nobg'; } else { $class[] = 'navbar-content-width'; $content_width_class = ''; } $theme = $this->opt('navbar_theme') ? $this->opt('navbar_theme') : false; if (is_array($theme)) { $theme = reset($theme); } $align = $this->opt('navbar_alignment') ? $this->opt('navbar_alignment') : false; $hidesearch = $this->opt('navbar_hidesearch') ? $this->opt('navbar_hidesearch') : false; $menu = $this->opt('navbar_menu') ? $this->opt('navbar_menu') : null; $class[] = $this->opt('navbar_enable_hover') ? 'plnav_hover' : ''; $pull = $align ? 'right' : 'left'; $align_class = sprintf('pull-%s', $pull); $class[] = $theme ? sprintf('pl-color-%s', $theme) : 'pl-color-black-trans'; $classes = join(' ', $class); $brand = $this->opt('navbar_logo') || $this->opt('navbar_logo') != '' ? sprintf('<img src="%s" alt="%s" />', $this->opt('navbar_logo'), get_bloginfo('name')) : false; $navbartitle = $this->opt('navbar_title'); ?> <div class="navbar fix <?php echo $classes; ?> "> <div class="navbar-inner <?php echo $content_width_class; ?> "> <div class="navbar-content-pad fix"> <?php if ($navbartitle) { printf('<span class="navbar-title">%s</span>', $navbartitle); } ?> <a href="javascript:void(0)" class="nav-btn nav-btn-navbar mm-toggle"> <?php _e('MENU', 'pagelines'); ?> <i class="icon icon-reorder"></i> </a> <?php if ($brand) { printf('<a class="plbrand" href="%s" title="%s">%s</a>', esc_url(home_url()), esc_attr(get_bloginfo('name')), apply_filters('navbar_brand', $brand)); } pagelines_register_hook('pagelines_navbar_before_menu'); ?> <div class="nav-collapse collapse"> <?php if (!$hidesearch) { pagelines_register_hook('pagelines_navbar_before_search'); pl_get_search_form(); pagelines_register_hook('pagelines_navbar_after_search'); } if (is_array(wp_get_nav_menu_items($menu)) || has_nav_menu('main_nav')) { wp_nav_menu(array('menu_class' => 'font-sub navline pldrop ' . $align_class, 'menu' => $menu, 'container' => null, 'container_class' => '', 'depth' => 3, 'fallback_cb' => '', 'theme_location' => 'main_nav')); } else { pl_nav_fallback('navline pldrop ' . $align_class); } ?> </div> <?php pagelines_register_hook('pagelines_navbar_after_menu'); ?> <div class="clear"></div> </div> </div> </div> <?php }
function pl_nav_callback($args) { pl_nav_fallback($args['menu_class']); }