WordPress.org

Make WordPress Core

Ticket #23051: 23051.3.diff

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

     
    7979                        $title = sprintf( __('%s (Pending)'), $item->title );
    8080                }
    8181
    82                 $title = empty( $item->label ) ? $title : $item->label;
     82                $title = ( ! isset( $item->label ) || '' == $item->label ) ? $title : $item->label;
    8383
    8484                $submenu_text = '';
    8585                if ( 0 == $depth )
     
    12351235                foreach( (array) $_POST['menu-item-db-id'] as $_key => $k ) {
    12361236
    12371237                        // Menu item title can't be blank
    1238                         if ( empty( $_POST['menu-item-title'][$_key] ) )
     1238                        if ( ! isset( $_POST['menu-item-title'][ $_key ] ) || '' == $_POST['menu-item-title'][ $_key ] )
    12391239                                continue;
    12401240
    12411241                        $args = array();
  • wp-includes/nav-menu.php

     
    336336                        $original_title = $original_object->post_title;
    337337                }
    338338
    339                 if ( empty( $args['menu-item-title'] ) || $args['menu-item-title'] == $original_title ) {
     339                if ( $args['menu-item-title'] == $original_title )
    340340                        $args['menu-item-title'] = '';
    341341
    342                         // hack to get wp to create a post object when too many properties are empty
    343                         if ( empty( $args['menu-item-description'] ) )
    344                                 $args['menu-item-description'] = ' ';
    345                 }
     342                // hack to get wp to create a post object when too many properties are empty
     343                if ( '' ==  $args['menu-item-title'] && '' == $args['menu-item-description'] )
     344                        $args['menu-item-description'] = ' ';
    346345        }
    347346
    348347        // Populate the menu item object