WordPress.org

Make WordPress Core

Ticket #19274: 19274-alternate.diff

File 19274-alternate.diff, 625 bytes (added by batmoo, 2 years ago)
  • wp-includes/widgets.php

     
    11901190 
    11911191                unset( $sidebars_widgets['wp_inactive_widgets'] ); 
    11921192 
    1193                 foreach ( $wp_registered_sidebars as $id => $settings ) 
    1194                         $_sidebars_widgets[$id] = array_shift( $sidebars_widgets ); 
     1193                foreach ( $wp_registered_sidebars as $id => $settings ) { 
     1194                        if ( isset( $sidebars_widgets[$id] ) ) { 
     1195                                $_sidebars_widgets[$id] = $sidebars_widgets[$id]; 
     1196                                unset( $sidebars_widgets[$id] ); 
     1197                        } 
     1198                }                
    11951199 
    11961200                $orphaned = 0; 
    11971201