WordPress.org

Make WordPress Core

Ticket #18369: 18369.diff

File 18369.diff, 805 bytes (added by mitchoyoshitaka, 7 years ago)
  • wp-includes/nav-menu.php

     
    501501                $fetched[$menu->term_id] = true;
    502502                $posts = array();
    503503                $terms = array();
     504                               
     505                update_meta_cache( 'post_meta', array_map( '_return_id', $items ) );
     506               
    504507                foreach ( $items as $item ) {
    505508                        $object_id = get_post_meta( $item->ID, '_menu_item_object_id', true );
    506509                        $object    = get_post_meta( $item->ID, '_menu_item_object',    true );
     
    544547        return apply_filters( 'wp_get_nav_menu_items',  $items, $menu, $args );
    545548}
    546549
     550function _return_id( $object ) {
     551        return $object->ID;
     552}
     553
    547554/**
    548555 * Decorates a menu item object with the shared navigation menu item properties.
    549556 *