Ticket #9876: 9876.diff
File 9876.diff, 807 bytes (added by , 12 years ago) |
---|
-
wp-admin/menu.php
223 223 } 224 224 } 225 225 226 unset($id); 226 function sort_submenu($a, $b) { 227 return strnatcasecmp($a[0], $b[0]); 228 } 227 229 230 foreach ( $submenu as $id => $data ) { 231 $to_sort = array(); 232 while ( $_data = array_pop($data) ) { 233 // Default WP items don't have $data[3] title set 234 if ( isset($_data[3]) ) { 235 $to_sort[] = $_data; 236 } else { 237 $data[] = $_data; 238 break; 239 } 240 } 241 usort($to_sort, 'sort_submenu'); 242 $data = array_merge($data, $to_sort); 243 $submenu[$id] = $data; 244 } 245 246 unset($id, $data, $_data, $to_sort); 247 228 248 function add_cssclass($add, $class) { 229 249 $class = empty($class) ? $add : $class .= ' ' . $add; 230 250 return $class;