WordPress.org

Make WordPress Core

Ticket #20698: 20698.diff

File 20698.diff, 1.2 KB (added by MattyRob, 3 years ago)
  • wp-includes/class-wp-admin-bar.php

     
    236236                        $group_class = ( $node->parent == 'root' ) ? 'ab-top-menu' : 'ab-submenu'; 
    237237 
    238238                        if ( $node->type == 'group' ) { 
    239                                 if ( empty( $node->meta['class'] ) ) 
    240                                         $node->meta['class'] = ''; 
    241                                 $node->meta['class'] .= ' ' . $group_class; 
     239                                if ( ! empty( $node->meta['class'] ) ) { 
     240                                        $node->meta['class'] .= ' ' . $group_class; 
     241                                } else { 
     242                                        $node->meta['class'] = $group_class; 
     243                                } 
    242244                        } 
    243245 
    244246                        // Items in items aren't allowed. Wrap nested items in 'default' groups. 
     
    393395                        $aria_attributes .= ' aria-haspopup="true"'; 
    394396                } 
    395397 
    396                 if ( ! empty( $node->meta['class'] ) ) 
    397                         $menuclass .= ' ' . $node->meta['class']; 
    398  
     398                if ( ! empty( $node->meta['class'] ) ) { 
     399                        if ( ! empty( $menuclass ) ) { 
     400                                $menuclass .= ' ' . $node->meta['class']; 
     401                        } else { 
     402                                $menuclass .= $node->meta['class']; 
     403                        } 
     404                } 
    399405                ?> 
    400406 
    401407                <li id="<?php echo esc_attr( 'wp-admin-bar-' . $node->id ); ?>" class="<?php echo esc_attr( $menuclass ); ?>"><?php