WordPress.org

Make WordPress Core

Ticket #24146: 24146.2.diff

File 24146.2.diff, 1.9 KB (added by SergeyBiryukov, 5 years ago)
  • src/wp-admin/includes/nav-menu.php

     
    7878                );
    7979
    8080                $title = $item->title;
     81                $title_class = '';
    8182
     83                /* translators: menu item has no label */
     84                if ( empty( $title ) ) {
     85                        $title = _x( '(no label)', 'missing menu item navigation label' );
     86                        $title_class = 'no-title';
     87                }
     88
    8289                if ( ! empty( $item->_invalid ) ) {
    8390                        $classes[] = 'menu-item-invalid';
    8491                        /* translators: %s: title of menu item which is invalid */
     
    9299                $title = ( ! isset( $item->label ) || '' == $item->label ) ? $title : $item->label;
    93100
    94101                $submenu_text = '';
    95                 if ( 0 == $depth )
     102                if ( 0 == $depth ) {
    96103                        $submenu_text = 'style="display: none;"';
     104                }
    97105
    98106                ?>
    99107                <li id="menu-item-<?php echo $item_id; ?>" class="<?php echo implode(' ', $classes ); ?>">
    100108                        <dl class="menu-item-bar">
    101109                                <dt class="menu-item-handle">
    102                                         <span class="item-title"><span class="menu-item-title"><?php echo esc_html( $title ); ?></span> <span class="is-submenu" <?php echo $submenu_text; ?>><?php _e( 'sub item' ); ?></span></span>
     110                                        <span class="item-title"><span class="menu-item-title <?php echo $title_class; ?>"><?php echo esc_html( $title ); ?></span> <span class="is-submenu" <?php echo $submenu_text; ?>><?php _e( 'sub item' ); ?></span></span>
    103111                                        <span class="item-controls">
    104112                                                <span class="item-type"><?php echo esc_html( $item->type_label ); ?></span>
    105113                                                <span class="item-order hide-if-js">
     
    12711279                foreach( (array) $_POST['menu-item-db-id'] as $_key => $k ) {
    12721280
    12731281                        // Menu item title can't be blank
    1274                         if ( ! isset( $_POST['menu-item-title'][ $_key ] ) || '' == $_POST['menu-item-title'][ $_key ] )
     1282                        if ( ! isset( $_POST['menu-item-title'][ $_key ] ) )
    12751283                                continue;
    12761284
    12771285                        $args = array();