From 2549f23feede4277936b528ae728b3fad99ab210 Mon Sep 17 00:00:00 2001 From: Steve Sutton Date: Thu, 9 Jul 2015 09:26:16 -0400 Subject: [PATCH] Adding side menu debug --- functions.php | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/functions.php b/functions.php index e7d90c3..742b6da 100644 --- a/functions.php +++ b/functions.php @@ -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 '
'.print_r($sideMenu, true).'
'; + //echo '
'.print_r($sideMenu, true).'
'; + // 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 '

'.$pageHead->title.'

'; -- 2.17.1