Update code
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 23 Jun 2016 20:08:20 +0000 (16:08 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 23 Jun 2016 20:08:20 +0000 (16:08 -0400)
make sure only the first one is outputting the title

lib/menu-walker.php

index c7f2d74..75bfec8 100644 (file)
@@ -17,17 +17,17 @@ class Glm_Theme_Top_Bar_Walker extends Walker_Nav_Menu {
     }
 
     function start_el( &$output, $object, $depth = 0, $args = array(), $current_object_id = 0 ) {
-        static $saveParent = 0;
+        static $saveParent = 0, $title = '';
         $item_html = '';
         parent::start_el( $item_html, $object, $depth, $args );
         //echo '<pre>$object: ' . print_r($object, true) . '</pre>';
 
         // Insert style to display page's thumbnail
-        $item_style = '';
         if ( $depth == 0 ) {
+            $title = 0;
             $saveParent = $object;
         }
-        if ( $depth != 0 ) {
+        if ( !$title && $depth == 1 ) {
             // get the page title from parent
             $title = get_the_title( $saveParent->object_id );
             $output .= '<li><h1>' . $title . '</h1></li>';
@@ -41,9 +41,6 @@ class Glm_Theme_Top_Bar_Walker extends Walker_Nav_Menu {
         if ( in_array( 'divider', $classes ) ) {
             $item_html = preg_replace( '/<a[^>]*>( .* )<\/a>/iU', '', $item_html );
         }
-        if ($item_style) {
-            $output .= $item_style;
-        }
         $output .= $item_html;
     }