WordPress.org

Make WordPress Core

Ticket #16211: 16211.2.diff

File 16211.2.diff, 3.3 KB (added by koopersmith, 7 years ago)
  • wp-includes/js/admin-bar.dev.js

     
    9090                        if ( ! t || t == d || t == aB )
    9191                                return;
    9292                        // Check if we've found the shortlink node.
    93                         if ( t.className && -1 != t.className.indexOf('ab-get-shortlink') )
     93                        if ( t.id && t.id == 'wp-admin-bar-get-shortlink' )
    9494                                break;
    9595                        t = t.parentNode;
    9696                }
    97                
     97
     98                // IE doesn't support preventDefault, and does support returnValue
    9899                if ( e.preventDefault )
    99100                        e.preventDefault();
    100101                e.returnValue = false;
    101                
     102
    102103                if ( -1 == t.className.indexOf('selected') )
    103104                        t.className += ' selected';
    104105
  • wp-includes/css/admin-bar.dev.css

     
    182182        background: #fff;
    183183        color: #000;
    184184}
    185 #wpadminbar .quicklinks li.ab-my-account > a {
     185#wpadminbar .quicklinks li#wp-admin-bar-my-account > a {
    186186        border-left: none;
    187187}
    188188
    189 #wpadminbar .quicklinks li.ab-my-account-with-avatar > a {
     189#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a {
    190190        border-left: none;
    191191        background: url(../images/admin-bar-sprite.png?d=11122010) top left no-repeat;
    192192}
    193193
    194 #wpadminbar .quicklinks li.ab-my-account-with-avatar > a img {
     194#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar > a img {
    195195        display: inline;
    196196        border: 1px solid #999;
    197197        vertical-align: middle;
     
    201201        float: none;
    202202}
    203203
    204 #wpadminbar .quicklinks li.ab-my-account-with-avatar ul {
     204#wpadminbar .quicklinks li#wp-admin-bar-my-account-with-avatar ul {
    205205        left: 30px;
    206206}
    207207
  • wp-includes/class-wp-admin-bar.php

     
    113113
    114114        /* Helpers */
    115115        function recursive_render( $id, &$menu_item ) { ?>
    116                 <?php $menuclass = ( ! empty( $menu_item['children'] ) ) ? 'menupop ' : ''; ?>
     116                <?php
     117                $is_parent =  ! empty( $menu_item['children'] );
     118               
     119                $menuclass = $is_parent ? 'menupop' : '';
     120                if ( ! empty( $menu_item['meta']['class'] ) )
     121                        $menuclass .= ' ' . $menu_item['meta']['class'];
     122                ?>
    117123
    118                 <li class="<?php echo $menuclass . "ab-$id" ?><?php
    119                         if ( ! empty( $menu_item['meta']['class'] ) ) :
    120                                 echo ' ' . esc_attr( $menu_item['meta']['class'] );
    121                         endif;
    122                 ?>">
     124                <li id="<?php echo esc_attr( "wp-admin-bar-$id" ); ?>" class="<?php echo esc_attr( $menuclass ); ?>">
    123125                        <a href="<?php echo esc_url( $menu_item['href'] ) ?>"<?php
    124126                                if ( ! empty( $menu_item['meta']['onclick'] ) ) :
    125127                                        ?> onclick="<?php echo esc_js( $menu_item['meta']['onclick'] ); ?>"<?php
     
    133135
    134136                        ?>><?php
    135137
    136                         if ( ! empty( $menuclass ) ) :
     138                        if ( $is_parent ) :
    137139                                ?><span><?php
    138140                        endif;
    139141
    140142                        echo $menu_item['title'];
    141143
    142                         if ( ! empty( $menuclass ) ) :
     144                        if ( $is_parent ) :
    143145                                ?></span><?php
    144146                        endif;
    145147
    146148                        ?></a>
    147149
    148                         <?php if ( ! empty( $menu_item['children'] ) ) : ?>
     150                        <?php if ( $is_parent ) : ?>
    149151                        <ul>
    150152                                <?php foreach ( $menu_item['children'] as $child_id => $child_menu_item ) : ?>
    151153                                        <?php $this->recursive_render( $child_id, $child_menu_item ); ?>