Update off canvas menu for main level to be turned off.
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 27 Oct 2016 16:26:33 +0000 (12:26 -0400)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 27 Oct 2016 16:26:33 +0000 (12:26 -0400)
Don't output href for main level off canvas nav items that have
children.

lib/menu-walker.php
style.css

index 09edb3e..d68cd8a 100644 (file)
@@ -22,52 +22,9 @@ class Glm_Theme_Top_Bar_Walker extends Walker_Nav_Menu {
 
         // Insert style to display page's thumbnail $depth == 0 && has_post_thumbnail((int)$object->object_id
         $item_style = '';
-//        echo "<pre>", print_r($object), "</pre>";
-        /*if ( $depth !== 0 && has_post_thumbnail( (int)$object->object_id ) ) {
-             $thumbnail = wp_get_attachment_image_src( get_post_thumbnail_id( (int)$object->object_id ), 'large' );
-            
-            $item_style .= "<style>
-            #menu-item-".$object->ID.":before { 
-            display: inline-block;
-            width: 200px; 
-            height: 100px; 
-            content: ' '; 
-            background-image: url('".$thumbnail[0]."');
-            background-size: cover;
-            </style>";
-            
-        } else if( $depth !== 0 && $object->type == "taxonomy") { 
-            
-            //$thumbnail = z_taxonomy_image_url( (int)$object->object_id );
 
-            $item_style .= "<style>
-            #menu-item-".$object->ID.":before { 
-            display: inline-block;
-            width: 200px; 
-            height: 100px; 
-            content: ' '; 
-            background-image: url('".$thumbnail."');
-            background-size: cover;
-            </style>";
-            
-        } else if( $depth !== 0 && ! has_post_thumbnail( (int)$object->object_id ) ){
-            
-            $thumbnail = get_template_directory_uri() . '/assets/header-images-2.jpg';
-            $item_style .= "<style>
-            #menu-item-".$object->ID.":before { 
-            display: inline-block;
-            width: 200px; 
-            height: 100px; 
-            content: ' '; 
-            background-image: url('".$thumbnail."');
-            background-size: cover;
-            </style>";
-        }
-        */
-        //$output .= ( 0 == $depth ) ? '<li class="divider"></li>' : '';
         $classes = empty( $object->classes ) ? array() : (array) $object->classes;
         if ( in_array( 'label', $classes ) ) {
-            //$output .= '<li class="divider"></li>';
             $item_html = preg_replace( '/<a[^>]*>(.*)<\/a>/iU', '<label>$1</label>', $item_html );
         }
         if ( in_array( 'divider', $classes ) ) {
@@ -104,6 +61,10 @@ class Glm_Theme_Off_Canvas_Walker extends Walker_Nav_Menu {
             $item_html = preg_replace( '/<a[^>]*>(.*)<\/a>/iU', '<label>$1</label>', $item_html );
         }
 
+        if ( $depth === 0  && $object->has_children ) {
+            $item_html = preg_replace( '/<a[^>]*>(.*)<\/a>/iU', '<a href="#">$1</a>', $item_html );
+        }
+
         $output .= $item_html;
     }
 
@@ -116,4 +77,3 @@ class Glm_Theme_Off_Canvas_Walker extends Walker_Nav_Menu {
     }
 }
 endif;
-?>
index 47e7cc7..ed35ed6 100644 (file)
--- a/style.css
+++ b/style.css
@@ -3,5 +3,5 @@ Theme Name: MackinacBridgeAuthority
 Author: Gaslight Media
 Author URI: http://www.gaslightmedia.com
 Description: A theme for MackinacBridgeAuthority
-Version: 1.0.0
+Version: 1.0.1
 */