equal
deleted
inserted
replaced
65 * Callback to sort array by a 'name' key. |
65 * Callback to sort array by a 'name' key. |
66 * |
66 * |
67 * @since 3.1.0 |
67 * @since 3.1.0 |
68 * @access private |
68 * @access private |
69 * |
69 * |
|
70 * @param array $a First array. |
|
71 * @param array $b Second array. |
70 * @return int |
72 * @return int |
71 */ |
73 */ |
72 function _sort_name_callback( $a, $b ) { |
74 function _sort_name_callback( $a, $b ) { |
73 return strnatcasecmp( $a['name'], $b['name'] ); |
75 return strnatcasecmp( $a['name'], $b['name'] ); |
74 } |
76 } |
130 * @return array |
132 * @return array |
131 */ |
133 */ |
132 function wp_list_widget_controls_dynamic_sidebar( $params ) { |
134 function wp_list_widget_controls_dynamic_sidebar( $params ) { |
133 global $wp_registered_widgets; |
135 global $wp_registered_widgets; |
134 static $i = 0; |
136 static $i = 0; |
135 $i++; |
137 ++$i; |
136 |
138 |
137 $widget_id = $params[0]['widget_id']; |
139 $widget_id = $params[0]['widget_id']; |
138 $id = isset( $params[0]['_temp_id'] ) ? $params[0]['_temp_id'] : $widget_id; |
140 $id = isset( $params[0]['_temp_id'] ) ? $params[0]['_temp_id'] : $widget_id; |
139 $hidden = isset( $params[0]['_hide'] ) ? ' style="display:none;"' : ''; |
141 $hidden = isset( $params[0]['_hide'] ) ? ' style="display:none;"' : ''; |
140 |
142 |
164 foreach ( $wp_registered_widgets as $widget_id => $widget ) { |
166 foreach ( $wp_registered_widgets as $widget_id => $widget ) { |
165 if ( preg_match( '/' . preg_quote( $id_base, '/' ) . '-([0-9]+)$/', $widget_id, $matches ) ) { |
167 if ( preg_match( '/' . preg_quote( $id_base, '/' ) . '-([0-9]+)$/', $widget_id, $matches ) ) { |
166 $number = max( $number, $matches[1] ); |
168 $number = max( $number, $matches[1] ); |
167 } |
169 } |
168 } |
170 } |
169 $number++; |
171 ++$number; |
170 |
172 |
171 return $number; |
173 return $number; |
172 } |
174 } |
173 |
175 |
174 /** |
176 /** |
243 <div class="widget-top"> |
245 <div class="widget-top"> |
244 <div class="widget-title-action"> |
246 <div class="widget-title-action"> |
245 <button type="button" class="widget-action hide-if-no-js" aria-expanded="false"> |
247 <button type="button" class="widget-action hide-if-no-js" aria-expanded="false"> |
246 <span class="screen-reader-text edit"> |
248 <span class="screen-reader-text edit"> |
247 <?php |
249 <?php |
248 /* translators: %s: Widget title. */ |
250 /* translators: Hidden accessibility text. %s: Widget title. */ |
249 printf( __( 'Edit widget: %s' ), $widget_title ); |
251 printf( __( 'Edit widget: %s' ), $widget_title ); |
250 ?> |
252 ?> |
251 </span> |
253 </span> |
252 <span class="screen-reader-text add"> |
254 <span class="screen-reader-text add"> |
253 <?php |
255 <?php |
254 /* translators: %s: Widget title. */ |
256 /* translators: Hidden accessibility text. %s: Widget title. */ |
255 printf( __( 'Add widget: %s' ), $widget_title ); |
257 printf( __( 'Add widget: %s' ), $widget_title ); |
256 ?> |
258 ?> |
257 </span> |
259 </span> |
258 <span class="toggle-indicator" aria-hidden="true"></span> |
260 <span class="toggle-indicator" aria-hidden="true"></span> |
259 </button> |
261 </button> |