WordPress at a glance
function is not described

sort_menu() WP 1.0

  • Global. Array. $menu_order
  • Global. Array. $default_menu_order

No Hooks.

Return

Int.

Usage

sort_menu( $a, $b );
$a(array) (required)
$b(array) (required)

Code of sort menu: wp-admin/includes/menu.php VER 5.0.3

<?php
function sort_menu($a, $b) {
	global $menu_order, $default_menu_order;
	$a = $a[2];
	$b = $b[2];
	if ( isset($menu_order[$a]) && !isset($menu_order[$b]) ) {
		return -1;
	} elseif ( !isset($menu_order[$a]) && isset($menu_order[$b]) ) {
		return 1;
	} elseif ( isset($menu_order[$a]) && isset($menu_order[$b]) ) {
		if ( $menu_order[$a] == $menu_order[$b] )
			return 0;
		return ($menu_order[$a] < $menu_order[$b]) ? -1 : 1;
	} else {
		return ($default_menu_order[$a] <= $default_menu_order[$b]) ? -1 : 1;
	}
}