WordPress.org

Make WordPress Core

Ticket #23051: 23051.3.diff

File 23051.3.diff, 1.7 KB (added by SergeyBiryukov, 11 months 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