Ticket #13604: do-not-show-pending-for-ajax.13604.diff

File do-not-show-pending-for-ajax.13604.diff, 1.0 KB (added by filosofo, 3 years ago)
  • wp-admin/admin-ajax.php

     
    823823        foreach ( (array) $item_ids as $menu_item_id ) { 
    824824                $menu_obj = get_post( $menu_item_id ); 
    825825                if ( ! empty( $menu_obj->ID ) ) { 
    826                         $menu_items[] = wp_setup_nav_menu_item( $menu_obj ); 
     826                        $menu_obj = wp_setup_nav_menu_item( $menu_obj ); 
     827                        $menu_obj->label = $menu_obj->title; // don't show "(pending)" in ajax-added items 
     828                        $menu_items[] = $menu_obj; 
    827829                } 
    828830        } 
    829831 
  • wp-admin/includes/nav-menu.php

     
    7373                        $title = sprintf( __('%s (Pending)'), $item->title ); 
    7474                } 
    7575 
     76                $title = empty( $item->label ) ? $title : $item->label; 
     77 
    7678                ?> 
    7779                <li id="menu-item-<?php echo $item_id; ?>" class="<?php echo implode(' ', $classes ); ?>"> 
    7880                        <dl class="menu-item-bar">