[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