When get_abs_parent returns nothing, it now gets the current post ID, avoiding a...
authorLaury GvR <laury@gaslightmedia.com>
Wed, 26 Jul 2017 19:37:54 +0000 (15:37 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Wed, 26 Jul 2017 19:37:54 +0000 (15:37 -0400)
sections/top-bar.php

index 67fed5b..8d6817c 100644 (file)
@@ -1,6 +1,11 @@
-<?php 
-$page = get_post(get_abs_parent());
+<?php
+if ( get_abs_parent() ) {
+    $page = get_post(get_abs_parent());
+} else {
+    $page = get_post($post->ID);
+}
 $page_slug = $page->post_name;
+
 if( in_array(get_page_template(), page_templates()) || in_array($page_slug,get_landing_pages()) ){ ?>
     <div id="interior-menu">
         <div class="top-bar">
@@ -11,40 +16,24 @@ if( in_array(get_page_template(), page_templates()) || in_array($page_slug,get_l
             <div class="top-bar-left">
 <?php }
 
-if(!get_abs_parent()){
-    $template = get_page_template();
-    if($template){
-       if(strpos($template,"government.php") !== false){
-          glm_theme_gov_navigation(); 
-       }else if(strpos($template,"government.php") !== false){
-           glm_theme_chamber_navigation(); 
-       }else if(strpos($template,"visitor.php") !== false){
-           glm_theme_cvb_navigation();
-       }else if(strpos($template,"economic.php") !== false){
-           glm_theme_economic_navigation();
-       }
-    } else {
-         glm_theme_top_bar();
-    }
-} else {
-    switch($page_slug){
-        case "government": 
-            glm_theme_gov_navigation(); 
-            break;
-        case "chamber-of-commerce":
-            glm_theme_chamber_navigation(); 
-            break;
-        case "convention-visitors-bureau": 
-            glm_theme_cvb_navigation() ;
-            break;
-        case "edc": 
-            glm_theme_economic_navigation();
-            break;
-        default: 
-            glm_theme_top_bar();
-            break;
-    }
-} ?>
+            switch($page_slug){
+                case "government":
+                    glm_theme_gov_navigation();
+                    break;
+                case "chamber-of-commerce":
+                    glm_theme_chamber_navigation();
+                    break;
+                case "convention-visitors-bureau":
+                    glm_theme_cvb_navigation() ;
+                    break;
+                case "edc":
+                    glm_theme_economic_navigation();
+                    break;
+                default:
+                    glm_theme_top_bar();
+                    break;
+            }
+            ?>
+            </div>
         </div>
-    </div>
-</div>
\ No newline at end of file
+    </div>
\ No newline at end of file