sort_menu() WordPress Function
This function will take an array of menu items and sort them by name. The sorted array will be returned.
sort_menu( array $a, array $b ) #
Contents
Parameters
- $a
(array)(Required)
- $b
(array)(Required)
Return
(int)
Source
File: wp-admin/includes/menu.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; } }
Expand full source codeCollapse full source codeView on TracView on GitHub