testing off canvas ul removal
authorAnthony Talarico <talarico@gaslightmedia.com>
Thu, 28 Jan 2016 18:21:15 +0000 (13:21 -0500)
committerAnthony Talarico <talarico@gaslightmedia.com>
Thu, 28 Jan 2016 18:21:15 +0000 (13:21 -0500)
lib/navigation.php

index 75095b5..10fcdd6 100644 (file)
@@ -26,48 +26,44 @@ if ( ! function_exists( 'glm_theme_top_bar' ) ) {
       ));
   }
 }
+function glm_get_mobile_nav_menu( $theme_location )
+{
+    $menu = wp_nav_menu(array(
+        'echo'            => false,             // don't echo
+        'container'       => false,             // remove nav container
+        'container_class' => '',                // class of container
+        'menu'            => '',                // menu name
+        'menu_class'      => 'off-canvas-list', // adding custom nav class
+        'theme_location'  => $theme_location,       // where it's located in the theme
+        'before'          => '',                // before each link <a>
+        'after'           => '',                // after each link </a>
+        'link_before'     => '',                // before each link text
+        'link_after'      => '',                // after each link text
+        'depth'           => 5,                 // limit the depth of the nav
+        'fallback_cb'     => false,             // fallback function (see below)
+        'walker'          => new Glm_Theme_Off_Canvas_Walker()
+    ));
+    return preg_replace( array( '%^<ul[^>]*>%', '%</ul>$%' ), '', $menu );
+}
 
 /**
  * Mobile off-canvas
  */
 if ( ! function_exists( 'glm_theme_mobile_off_canvas' ) ) {
     function glm_theme_mobile_off_canvas() {
-       
-       $menu = wp_nav_menu(array(
-            'container' => false,                           // remove nav container
-            'container_class' => '',                        // class of container
-            'menu' => '',                                   // menu name
-            'menu_class' => 'off-canvas-list',              // adding custom nav class
-            'theme_location' => 'top-bar',        // where it's located in the theme
-            'before' => '',                                 // before each link <a>
-            'after' => '',                                  // after each link </a>
-            'link_before' => '',                            // before each link text
-            'link_after' => '',                             // after each link text
-            'depth' => 5,                                   // limit the depth of the nav
-            'fallback_cb' => false,                         // fallback function (see below)
-            'walker' => new Glm_Theme_Off_Canvas_Walker()
-        ));
-         return preg_replace( array( '%^<ul[^>]*>%', '%</ul>$%' ), '', $menu );
+       echo '<div class="left-off-canvas-list">';
+       echo '<li class="page_item"><a href="' . get_bloginfo('url') . '">Home</a></li>';
+        echo glm_get_mobile_nav_menu('top-bar');
+        echo '</ul></div>';
     }
 }
+
+
 if ( ! function_exists( 'glm_topLinks_mobile_off_canvas' ) ) {
     function glm_topLinks_mobile_off_canvas() {
         echo '<div class="left-off-canvas-list">';
-        wp_nav_menu(array(
-            'container' => false,                           // remove nav container
-            'container_class' => '',                        // class of container
-            'menu' => '',                                   // menu name
-            'menu_class' => 'off-canvas-list',              // adding custom nav class
-            'theme_location' => 'header-bar',        // where it's located in the theme
-            'before' => '',                                 // before each link <a>
-            'after' => '',                                  // after each link </a>
-            'link_before' => '',                            // before each link text
-            'link_after' => '',                             // after each link text
-            'depth' => 5,                                   // limit the depth of the nav
-            'fallback_cb' => false,                         // fallback function (see below)
-            'walker' => new Glm_Theme_Off_Canvas_Walker()
-        ));
-        echo '</ul></div>';
+        echo glm_get_mobile_nav_menu('header-bar');
+        echo '</div>';
     }
 }
 /**