Adding side menu debug
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 9 Jul 2015 13:26:16 +0000 (09:26 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 9 Jul 2015 13:26:16 +0000 (09:26 -0400)
functions.php

index e7d90c3..742b6da 100644 (file)
@@ -202,6 +202,8 @@ function glm_get_header() {
  */
 function glm_side_menu() {
     global $post;
+    //var_dump($post->ID);
+    $sideMenu = $allMenu = array();
     if (($locations = get_nav_menu_locations()) && isset($locations['top-bar'])) {
         $menu = wp_get_nav_menu_object($locations['top-bar']);
         $menu_items = wp_get_nav_menu_items($menu->term_id);
@@ -209,16 +211,20 @@ function glm_side_menu() {
             $sideMenu[$menu_item->menu_item_parent][] = $menu_item;
             $allMenu[$menu_item->ID] = $menu_item;
             if ($menu_item->object_id == $post->ID) {
-                $section = $menu_item->ID;
-                $section_parent = $menu_item->menu_item_parent;
+                $thisPageMenuId = $menu_item->ID;
+    //var_dump($thisPageMenuId);
+                $thisPageMenuParent = $menu_item->menu_item_parent;
             }
         }
-        if (isset($sideMenu[$section]) && !empty($sideMenu[$section])) {
-            $pageHead  = $allMenu[$section];
-            $side_menu = $sideMenu[$section];
+        //echo '<pre>'.print_r($sideMenu, true).'</pre>';
+        //echo '<pre>'.print_r($sideMenu, true).'</pre>';
+        // does the current page (in the menu) have sub menu items?
+        if (isset($sideMenu[$thisPageMenuId]) && !empty($sideMenu[$thisPageMenuId])) {
+            $pageHead  = $allMenu[$thisPageMenuId];
+            $side_menu = $sideMenu[$thisPageMenuId];
         } else {
-            $pageHead  = $allMenu[$section_parent];
-            $side_menu = $sideMenu[$section_parent];
+            $pageHead  = $allMenu[$thisPageMenuParent];
+            $side_menu = $sideMenu[$thisPageMenuParent];
         }
     }
     echo '<h1>'.$pageHead->title.'</h1>';