WordPress.org

Make WordPress Core

Ticket #6605: widgets.diff

File widgets.diff, 922 bytes (added by Denis-de-Bernardy, 10 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;