Hi,
i setup new empty wp 3.4.1.
i have menu width 53 items.
on update.
in wp-admin\nav-menus.php calls for each item
..
foreach( (array) $_POST['menu-item-db-id'] as $_key => $k )
...
$menu_item_db_id = wp_update_nav_menu_item( $nav_menu_selected_id, ( $_POST['menu-item-db-id'][$_key] != $_key ? 0 : $_key ), $args );
in wp-includes\nav-menu.php
function wp_update_nav_menu_item( $menu_id = 0, $menu_item_db_id = 0, $menu_item_data = array() )
call
$menu_items = 0 == $menu_id ? array() : (array) wp_get_nav_menu_items( $menu_id, array( 'post_status' => 'publish,draft' ) );
function wp_get_nav_menu_items( $menu, $args = array() ) {
call
$items always all this same menu items (53 )
$items = array_map( 'wp_setup_nav_menu_item', $items );
"wp_setup_nav_menu_item" calls 53x53 times!!
is this correct???
thanks