From cbb48d97e3b0673df302a9ab203704f291ca75f5 Mon Sep 17 00:00:00 2001 From: Anthony Talarico Date: Fri, 4 Aug 2017 16:34:47 -0400 Subject: [PATCH] testing sidebar nav menu for interior pages using separate menus not using topbar for all sidebars, testing using the separate menus --- lib/navigation.php | 101 ++++++++++++++++++++++++--------------------- 1 file changed, 53 insertions(+), 48 deletions(-) diff --git a/lib/navigation.php b/lib/navigation.php index 0751866..d084eb4 100644 --- a/lib/navigation.php +++ b/lib/navigation.php @@ -266,50 +266,54 @@ function glm_get_menu_options() function glm_side_menu($mobile = false) { global $post; $sideMenu = $allMenu = $pageMenuId = array(); -// $landing_pages = array('government', 'chamber-of-commerce', 'visitor-information', 'economic-development'); -// $page_ids = array(); -// -// foreach($landing_pages as $page){ -// $args = array( -// 'name' => $page, -// 'post_type' => 'page', -// 'post_status' => 'publish', -// 'numberposts' => 1 -// ); -// $page_ids[$page] = get_posts($args); -// } -// $gov = $page_ids['government'][0]->ID; -// $cvb = $page_ids['visitor-information'][0]->ID; -// $ecd = $page_ids['economic-development'][0]->ID; -// $chmb = $page_ids['chamber-of-commerce'][0]->ID; + $landing_pages = array('government', 'chamber-of-commerce', 'convention-visitors-bureau', 'edc'); + $page_ids = array(); + + foreach($landing_pages as $page){ + $args = array( + 'name' => $page, + 'post_type' => 'page', + 'post_status' => 'publish', + 'numberposts' => 1 + ); + $page_ids[$page] = get_posts($args); + } + $gov = $page_ids['government'][0]->ID; + $cvb = $page_ids['convention-visitors-bureau'][0]->ID; + $ecd = $page_ids['edc'][0]->ID; + $chmb = $page_ids['chamber-of-commerce'][0]->ID; -// if(is_page($gov) || $gov == $post->post_parent || is_in_tree($gov)){ -// echo "GOV"; -// if (($locations = get_nav_menu_locations()) && isset($locations['gov-nav'])) { -// $menu = wp_get_nav_menu_object($locations['gov-nav']); -// } -// } -// if(is_page($cvb) || $cvb == $post->post_parent || is_in_tree($cvb)){ -// echo "CVB"; -// if (($locations = get_nav_menu_locations()) && isset($locations['cvb-nav'])) { -// $menu = wp_get_nav_menu_object($locations['cvb-nav']); -// } -// } -// if(is_page($ecd) || $ecd == $post->post_parent || is_in_tree($ecd)){ -// echo "ECON"; -// if (($locations = get_nav_menu_locations()) && isset($locations['edc-nav'])) { -// $menu = wp_get_nav_menu_object($locations['edc-nav']); -// } -// } -// if(is_page($chmb) || $chmb == $post->post_parent || is_in_tree($chmb)){ -// echo "CHAMBER"; -// if (($locations = get_nav_menu_locations()) && isset($locations['chamber-nav'])) { -// $menu = wp_get_nav_menu_object($locations['chamber-nav']); -// } -// } - if (($locations = get_nav_menu_locations()) && isset($locations['top-bar'])) { - $menu = wp_get_nav_menu_object($locations['top-bar']); + if(is_page($gov) || $gov == $post->post_parent || is_in_tree($gov)){ + $menu_title = $page_ids['government'][0]->post_title; + $page_url = get_permalink($gov); + if (($locations = get_nav_menu_locations()) && isset($locations['gov-nav'])) { + $menu = wp_get_nav_menu_object($locations['gov-nav']); + } } + if(is_page($cvb) || $cvb == $post->post_parent || is_in_tree($cvb)){ + $menu_title = $page_ids['convention-visitors-bureau'][0]->post_title; + $page_url = get_permalink($cvb); + if (($locations = get_nav_menu_locations()) && isset($locations['cvb-nav'])) { + $menu = wp_get_nav_menu_object($locations['cvb-nav']); + } + } + if(is_page($ecd) || $ecd == $post->post_parent || is_in_tree($ecd)){ + $page_url = get_permalink($ecd); + $menu_title = $page_ids['edc'][0]->post_title; + if (($locations = get_nav_menu_locations()) && isset($locations['edc-nav'])) { + $menu = wp_get_nav_menu_object($locations['edc-nav']); + } + } + if(is_page($chmb) || $chmb == $post->post_parent || is_in_tree($chmb)){ + $page_url = get_permalink($chmb); + $menu_title = $page_ids['chamber-of-commerce'][0]->post_title; + if (($locations = get_nav_menu_locations()) && isset($locations['chamber-nav'])) { + $menu = wp_get_nav_menu_object($locations['chamber-nav']); + } + } +// 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); foreach ((array) $menu_items as $key => $menu_item) { $sideMenu[$menu_item->menu_item_parent][] = $menu_item; @@ -349,7 +353,8 @@ function glm_side_menu($mobile = false) { // get the subs for $thisPageMenuParent $subs = $sideMenu[$thisPageMenuParent]; } else { - $pageHead = $allMenu[0]; +// echo '
', print_r($allMenu), '
'; +// $pageHead = $allMenu[0]; // get Main level $subs = $sideMenu[0]; } @@ -363,11 +368,11 @@ function glm_side_menu($mobile = false) { } echo '>'.$pageHead->title.'