WordPress.org

Make WordPress Core

Ticket #20698: 20698.diff

File 20698.diff, 1.2 KB (added by MattyRob, 6 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