Slideshow widgets added, one for each entity. Entity_page_slug now defined in header
authorLaury GvR <laury@gaslightmedia.com>
Thu, 27 Jul 2017 15:15:46 +0000 (11:15 -0400)
committerLaury GvR <laury@gaslightmedia.com>
Thu, 27 Jul 2017 15:15:46 +0000 (11:15 -0400)
lib/widgets.php
parts/section-interior.php
parts/slide-show.php
sections/header.php
sections/top-bar.php

index 9e079e0..04ddbe1 100644 (file)
@@ -5,11 +5,6 @@ if (!function_exists('glm_quicksite_widget_init')) {
 
     function glm_quicksite_widget_init()
     {
-        register_sidebar(array(
-            'name'        => __('Slideshow'),
-            'id'          => 'slideshow',
-            'description' => __('Meta Slider/Slideshow Area')
-        ));
         register_sidebar(array(
             'name'        => __('Right Sidebar'),
             'id'          => 'r-sidebar',
@@ -20,6 +15,31 @@ if (!function_exists('glm_quicksite_widget_init')) {
             'id'          => 'chamber-side',
             'description' => __('Sidebar for the Chamber Page')
         ));
+        register_sidebar(array(
+            'name'        => __('Main Slideshow'),
+            'id'          => 'main-slideshow',
+            'description' => __('Main Slideshow Area')
+        ));
+        register_sidebar(array(
+            'name'        => __('Chamber Slideshow'),
+            'id'          => 'chamber-slideshow',
+            'description' => __('Chamber Slideshow Area')
+        ));
+        register_sidebar(array(
+            'name'        => __('Government Slideshow'),
+            'id'          => 'government-slideshow',
+            'description' => __('Government Slideshow Area')
+        ));
+        register_sidebar(array(
+            'name'        => __('CVB Slideshow'),
+            'id'          => 'cvb-slideshow',
+            'description' => __('CVB Slideshow Area')
+        ));
+        register_sidebar(array(
+            'name'        => __('EDC Slideshow'),
+            'id'          => 'edc-slideshow',
+            'description' => __('EDC Slideshow Area')
+        ));
     }
 
 }
\ No newline at end of file
index 838377d..473f738 100644 (file)
@@ -13,7 +13,7 @@
                     } else {
                         echo "<div class=\"small-12 medium-8 large-9 columns\">";
                     }
-                    if(function_exists('bcn_display') && !is_front_page()) 
+                    if(function_exists('bcn_display') && !is_front_page())
                     {
                         echo "<div class=\"breadcrumbs\">";
                         bcn_display();
index ce223d7..3bbffd7 100644 (file)
@@ -1,8 +1,35 @@
 <div id="slideshow">
     <ul>
-        <?php do_action('slideshow_deploy', '20'); ?>
-        <?php if ( is_active_sidebar( 'slideshow' ) ) : ?>
-            <?php dynamic_sidebar( 'slideshow' ); ?>
-        <?php endif; ?>
-    </ul>    
+        <?php
+            switch($entity_page_slug){
+                case "government":
+                    if ( is_active_sidebar( 'government-slideshow' ) ) {
+                        dynamic_sidebar( 'government-slideshow' );
+                    }
+                    break;
+                case "chamber-of-commerce":
+                    if ( is_active_sidebar( 'chamber-slideshow' ) ) {
+                        dynamic_sidebar( 'chamber-slideshow' );
+                    }
+                    break;
+                case "convention-visitors-bureau":
+                    if ( is_active_sidebar( 'cvb-slideshow' ) ) {
+                        dynamic_sidebar( 'cvb-slideshow' );
+                    }
+                    break;
+                case "edc":
+                    if ( is_active_sidebar( 'edc-slideshow' ) ) {
+                        dynamic_sidebar( 'edc-slideshow' );
+                    }
+                    break;
+                default:
+                    if ( is_active_sidebar( 'main-slideshow' ) ) {
+                        dynamic_sidebar( 'main-slideshow' );
+                    }
+                    break;
+            }
+        ?>
+        <?php // do_action('slideshow_deploy', '20'); ?>
+
+    </ul>
 </div>
index b91f934..2af65ea 100644 (file)
@@ -1,3 +1,11 @@
+<?php
+if ( get_abs_parent() ) {
+    $entity_page = get_post(get_abs_parent());
+} else {
+    $entity_page = get_post($post->ID);
+}
+$entity_page_slug = $entity_page->post_name;
+?>
 <header class="opensearchserver.ignore main" data-sticky-container>
     <div id="header-content" class="sticky interior-header" data-sticky data-sticky-on="large" data-margin-top="0">
         <?php //get_template_part('parts/search-dropdown'); ?>
index be2dc4a..3de252c 100644 (file)
@@ -1,12 +1,6 @@
 <?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()) ){ ?>
+if( in_array(get_page_template(), page_templates()) || in_array($entity_page_slug,get_landing_pages()) ){ ?>
     <div id="interior-menu" class="show-for-large">
         <div class="top-bar">
             <div class="top-bar-left">
@@ -16,7 +10,7 @@ if( in_array(get_page_template(), page_templates()) || in_array($page_slug,get_l
             <div class="top-bar-left">
 <?php }
 
-    switch($page_slug){
+    switch($entity_page_slug){
         case "government":
             glm_theme_gov_navigation();
             break;