Ejemplo n.º 1
0
    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 
    }
Ejemplo n.º 2
0
    /**
     * 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 
    }
Ejemplo n.º 3
0
function pl_nav_callback($args)
{
    pl_nav_fallback($args['menu_class']);
}