diff -r c7c34916027a -r 177826044cd9 wp/wp-admin/includes/widgets.php --- a/wp/wp-admin/includes/widgets.php Mon Oct 14 18:06:33 2019 +0200 +++ b/wp/wp-admin/includes/widgets.php Mon Oct 14 18:28:13 2019 +0200 @@ -22,29 +22,41 @@ $done = array(); foreach ( $sort as $widget ) { - if ( in_array( $widget['callback'], $done, true ) ) // We already showed this multi-widget + if ( in_array( $widget['callback'], $done, true ) ) { // We already showed this multi-widget continue; + } $sidebar = is_active_widget( $widget['callback'], $widget['id'], false, false ); - $done[] = $widget['callback']; + $done[] = $widget['callback']; - if ( ! isset( $widget['params'][0] ) ) + if ( ! isset( $widget['params'][0] ) ) { $widget['params'][0] = array(); + } - $args = array( 'widget_id' => $widget['id'], 'widget_name' => $widget['name'], '_display' => 'template' ); + $args = array( + 'widget_id' => $widget['id'], + 'widget_name' => $widget['name'], + '_display' => 'template', + ); - if ( isset($wp_registered_widget_controls[$widget['id']]['id_base']) && isset($widget['params'][0]['number']) ) { - $id_base = $wp_registered_widget_controls[$widget['id']]['id_base']; - $args['_temp_id'] = "$id_base-__i__"; - $args['_multi_num'] = next_widget_id_number($id_base); - $args['_add'] = 'multi'; + if ( isset( $wp_registered_widget_controls[ $widget['id'] ]['id_base'] ) && isset( $widget['params'][0]['number'] ) ) { + $id_base = $wp_registered_widget_controls[ $widget['id'] ]['id_base']; + $args['_temp_id'] = "$id_base-__i__"; + $args['_multi_num'] = next_widget_id_number( $id_base ); + $args['_add'] = 'multi'; } else { $args['_add'] = 'single'; - if ( $sidebar ) + if ( $sidebar ) { $args['_hide'] = '1'; + } } - $args = wp_list_widget_controls_dynamic_sidebar( array( 0 => $args, 1 => $widget['params'][0] ) ); + $args = wp_list_widget_controls_dynamic_sidebar( + array( + 0 => $args, + 1 => $widget['params'][0], + ) + ); call_user_func_array( 'wp_widget_control', $args ); } } @@ -78,8 +90,13 @@ echo '