diff --git a/wp-admin/includes/widgets.php b/wp-admin/includes/widgets.php index 1176e76736..51f8023c64 100644 --- a/wp-admin/includes/widgets.php +++ b/wp-admin/includes/widgets.php @@ -19,16 +19,15 @@ function wp_list_widgets() { global $wp_registered_widgets, $sidebars_widgets, $wp_registered_widget_controls; - $done = array(); - $sort = array_keys($wp_registered_widgets); - natcasesort($sort); ?> + $sort = $wp_registered_widgets; + usort( $sort, create_function( '$a, $b', 'return strnatcasecmp( $a["name"], $b["name"] );' ) ); + $done = array(); ?>