Make WordPress Core


Ignore:
Timestamp:
09/29/2011 09:41:22 PM (13 years ago)
Author:
ryan
Message:
  • Move the old sidebars_widgets array upgrade code to wp-admin/includes/upgrade.php
  • Avoid infinite loop with wp_get_sidebars_widgets()
  • Remove two unneeded wp_get_sidebars_widgets() calls
  • Remove unused $wp_registered_sidebars variable from wp_get_sidebars_widgets().
  • Combine a couple of !empty( $sidebars_widgets ) checks in retrieve_widgets()

Props SergeyBiryukov, lancewillett. fixes #17979 #18598

File:
1 edited

Legend:

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

    r18720 r18821  
    12491249    global $wp_theme_directories, $sidebars_widgets;
    12501250
    1251     if ( ! is_array( $sidebars_widgets ) )
    1252         $sidebars_widgets = wp_get_sidebars_widgets();
    1253     set_theme_mod( 'sidebars_widgets', array( 'time' => time(), 'data' => $sidebars_widgets ) );
     1251    if ( is_array( $sidebars_widgets ) )
     1252        set_theme_mod( 'sidebars_widgets', array( 'time' => time(), 'data' => $sidebars_widgets ) );
    12541253
    12551254    $old_theme = get_current_theme();
Note: See TracChangeset for help on using the changeset viewer.