Make WordPress Core

Ticket #42603: 42603.diff

File 42603.diff, 674 bytes (added by chetan200891, 7 years ago)

I've attached the patch 42603.diff.

  • wp-includes/widgets.php

    diff --git a/wp-includes/widgets.php b/wp-includes/widgets.php
    index 3db5fb8..a85272a 100644
    a b function _wp_remove_unregistered_widgets( $sidebars_widgets, $whitelist = array( 
    13621362        if ( empty( $whitelist ) ) {
    13631363                $whitelist = array_keys( $GLOBALS['wp_registered_widgets'] );
    13641364        }
    1365 
     1365       
    13661366        foreach ( $sidebars_widgets as $sidebar => $widgets ) {
    1367                 if ( is_array( $widgets ) ) {
     1367            if ( is_array( $widgets ) ) {
    13681368                        $sidebars_widgets[ $sidebar ] = array_intersect( $widgets, $whitelist );
    1369                 }
     1369            } else {
     1370                        $sidebars_widgets[ $sidebar ] = array();
     1371            }
    13701372        }
    13711373
    13721374        return $sidebars_widgets;