WordPress.org

Make WordPress Core

Ticket #6605: widgets.diff

File widgets.diff, 922 bytes (added by Denis-de-Bernardy, 7 years ago)
  • wordpress/wp-includes/widgets.php

     
    306306                                        $_sidebars_widgets[$index][$i] = $id; 
    307307                                        continue; 
    308308                                } 
     309                                 
     310                                $found = false; 
     311                                 
     312                                foreach ( $wp_registered_widgets as $widget_id => $widget ) 
     313                                { 
     314                                        if ( strtolower($widget['name']) == strtolower($name) ) 
     315                                        { 
     316                                                $_sidebars_widgets[$index][$i] = $widget['id']; 
     317                                                $found = true; 
     318                                                break; 
     319                                        } 
     320                                        elseif ( sanitize_title($widget['name']) == sanitize_title($name) ) 
     321                                        { 
     322                                                $_sidebars_widgets[$index][$i] = $widget['id']; 
     323                                                $found = true; 
     324                                                break; 
     325                                        } 
     326                                } 
     327                                 
     328                                if ( $found ) 
     329                                { 
     330                                        continue; 
     331                                } 
     332                                 
    309333                                unset($_sidebars_widgets[$index][$i]); 
    310334                        } 
    311335                        $_sidebars_widgets['array_version'] = 2;