Ticket #10092: 10092.patch
File 10092.patch, 639 bytes (added by , 16 years ago) |
---|
-
wp-admin/includes/widgets.php
97 97 98 98 function next_widget_id_number($id_base) { 99 99 global $wp_registered_widgets; 100 $number = 2;100 $number = 1; 101 101 102 while ( isset($wp_registered_widgets["$id_base-$number"]) ) 103 $number++; 102 foreach ( $wp_registered_widgets as $widget_id => $widget ) { 103 if ( preg_match( '/' . $id_base . '-([0-9]+)$/', $widget_id, $matches ) ) 104 $number = max($number, $matches[1]); 105 } 106 $number++; 104 107 105 108 return $number; 106 109 }