WordPress.org

Make WordPress Core

Ticket #39693: 39693.13.diff

File 39693.13.diff, 1.8 KB (added by obenland, 4 months ago)
  • src/wp-includes/theme.php

     
    690690        } 
    691691 
    692692        if ( is_array( $_sidebars_widgets ) ) { 
    693                 set_theme_mod( 'sidebars_widgets', $_sidebars_widgets ); 
     693                set_theme_mod( 'sidebars_widgets', array( 'time' => time(), 'data' => $_sidebars_widgets ) ); 
    694694        } 
    695695 
    696696        $nav_menu_locations = get_theme_mod( 'nav_menu_locations' ); 
  • src/wp-includes/widgets.php

     
    12861286 
    12871287        // Sidebars_widgets settings from when this theme was previously active. 
    12881288        $old_sidebars_widgets = get_theme_mod( 'sidebars_widgets' ); 
     1289        $old_sidebars_widgets = $old_sidebars_widgets['data']; 
    12891290 
    12901291        if ( is_array( $old_sidebars_widgets ) ) { 
    12911292 
  • tests/phpunit/tests/widgets.php

     
    713713 
    714714                // Test restoring sidebars widgets when previously activated. 
    715715                set_theme_mod( 'sidebars_widgets', array( 
    716                         'sidebar-1' => array( 'tag_cloud-1' ), 
    717                         'sidebar-2' => array(), 
    718                         'sidebar-3' => array( 'unregistered_widget-1', 'text-1', 'media_image-1' ), 
    719                         'orphaned_widgets_1' => array( 'media_video-2' ), 
     716                        'time' => time(), 
     717                        'data' => array( 
     718                                'sidebar-1' => array( 'tag_cloud-1' ), 
     719                                'sidebar-2' => array(), 
     720                                'sidebar-3' => array( 'unregistered_widget-1', 'text-1', 'media_image-1' ), 
     721                                'orphaned_widgets_1' => array( 'media_video-2' ), 
     722                        ), 
    720723                ) ); 
    721724 
    722725                $sidebars_widgets = array(