[wp-trac] [WordPress Trac] #15533: wp_get_nav_menu_items order doesn't work

WordPress Trac wp-trac at lists.automattic.com
Sun Nov 21 22:18:01 UTC 2010


#15533: wp_get_nav_menu_items order doesn't work
--------------------------+-------------------------------------------------
 Reporter:  markoheijnen  |       Owner:                 
     Type:  defect (bug)  |      Status:  new            
 Priority:  normal        |   Milestone:  Awaiting Review
Component:  Menus         |     Version:  3.1            
 Severity:  minor         |    Keywords:                 
--------------------------+-------------------------------------------------
 Argument order doesn't work when output is ARRAY_A since on the end of
 function wp_get_nav_menu_items there is a usort on the $items array what
 will be returned.

 Since out ARRAY_A is the default output this can give strange behaviour.

 The code that gives the problem:
         if ( ARRAY_A == $args['output'] ) {
                 $GLOBALS['_menu_item_sort_prop'] = $args['output_key'];
                 usort($items, '_sort_nav_menu_items');
                 $i = 1;
                 foreach( $items as $k => $item ) {
                         $items[$k]->$args['output_key'] = $i++;
                 }
         }

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/15533>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list