WordPress.org

Make WordPress Core

Changeset 7736


Ignore:
Timestamp:
04/18/08 02:19:45 (7 years ago)
Author:
ryan
Message:

If widget ID not found, scan the entire registered widgets array looking for legacy IDs. Props Denis-de-Bernardy. fixes #6605 for trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-includes/widgets.php

    r7728 r7736  
    307307                    continue; 
    308308                } 
     309                 
     310                $found = false; 
     311                 
     312                foreach ( $wp_registered_widgets as $widget_id => $widget ) { 
     313                    if ( strtolower($widget['name']) == strtolower($name) ) { 
     314                        $_sidebars_widgets[$index][$i] = $widget['id']; 
     315                        $found = true; 
     316                        break; 
     317                    } elseif ( sanitize_title($widget['name']) == sanitize_title($name) ) { 
     318                        $_sidebars_widgets[$index][$i] = $widget['id']; 
     319                        $found = true; 
     320                        break; 
     321                    } 
     322                } 
     323                 
     324                if ( $found ) 
     325                    continue; 
     326                 
    309327                unset($_sidebars_widgets[$index][$i]); 
    310328            } 
Note: See TracChangeset for help on using the changeset viewer.