fixing bad conditional expression for dropdown images
authorAnthony Talarico <talarico@gaslightmedia.com>
Tue, 28 Jun 2016 15:18:55 +0000 (11:18 -0400)
committerAnthony Talarico <talarico@gaslightmedia.com>
Tue, 28 Jun 2016 15:18:55 +0000 (11:18 -0400)
lib/menu-walker.php

index 1319937..b50cef7 100644 (file)
@@ -22,31 +22,31 @@ 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 = '';
-        
-        if ( $depth !== 0 ) {
-            $thumbnail = z_taxonomy_image_url( (int)$object->object_id );
-
-//            $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id((int)$object->object_id), 'large');
+//        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."');
+            background-image: url('".$thumbnail[0]."');
             background-size: cover;
             </style>";
             
-        } else if ( $depth !== 0 && has_post_thumbnail( (int)$object->object_id ) ) { 
+        } else if( $depth !== 0 && $object->type == "taxonomy") { 
             
-            $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id( (int)$object->object_id ), 'large');
+            $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[0]."');
+            background-image: url('".$thumbnail."');
             background-size: cover;
             </style>";
         }