WordPress.org

Make WordPress Core

Ticket #24146: 24146-2.patch

File 24146-2.patch, 1.8 KB (added by LeoPeo, 5 years ago)

revision of patch 2

  • src/wp-admin/includes/nav-menu.php

    diff --git a/src/wp-admin/includes/nav-menu.php b/src/wp-admin/includes/nav-menu.php
    index 44f3ee0..7dad0ea 100644
    a b class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { 
    7979
    8080                $title = $item->title;
    8181
     82                /* translators: menu item has no label */
     83                if (empty($title)){
     84                        $title = sprintf( __('(no label)') );
     85                        $no_title_class = 'no-title';
     86                }
     87
    8288                if ( ! empty( $item->_invalid ) ) {
    8389                        $classes[] = 'menu-item-invalid';
    8490                        /* translators: %s: title of menu item which is invalid */
    class Walker_Nav_Menu_Edit extends Walker_Nav_Menu { 
    99105                <li id="menu-item-<?php echo $item_id; ?>" class="<?php echo implode(' ', $classes ); ?>">
    100106                        <dl class="menu-item-bar">
    101107                                <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>
     108                                        <span class="item-title"><span class="menu-item-title <?php echo $no_title_class; ?>"><?php echo esc_html( $title ); ?></span> <span class="is-submenu" <?php echo $submenu_text; ?>><?php _e( 'sub item' ); ?></span></span>
    103109                                        <span class="item-controls">
    104110                                                <span class="item-type"><?php echo esc_html( $item->type_label ); ?></span>
    105111                                                <span class="item-order hide-if-js">
    function wp_nav_menu_update_menu_items ( $nav_menu_selected_id, $nav_menu_select 
    12751281                foreach( (array) $_POST['menu-item-db-id'] as $_key => $k ) {
    12761282
    12771283                        // Menu item title can't be blank
    1278                         if ( ! isset( $_POST['menu-item-title'][ $_key ] ) || '' == $_POST['menu-item-title'][ $_key ] )
     1284                        if ( ! isset( $_POST['menu-item-title'][ $_key ] ) )
    12791285                                continue;
    12801286
    12811287                        $args = array();