This commit is contained in:
Hanson.xyz Dev
2026-01-04 17:50:08 -06:00
parent 7e45ce0756
commit acc8ac87a0
4131 changed files with 232562 additions and 250244 deletions
+14
View File
@@ -1350,6 +1350,13 @@ function retrieve_widgets( $theme_changed = false ) {
$sidebars_widgets = _wp_remove_unregistered_widgets( $sidebars_widgets, $registered_widgets_ids );
$sidebars_widgets = wp_map_sidebars_widgets( $sidebars_widgets );
// Replace non-array values inside the array with an empty array.
foreach ( $sidebars_widgets as $key => $value ) {
if ( ! is_array( $value ) ) {
$sidebars_widgets[ $key ] = array();
}
}
// Find hidden/lost multi-widget instances.
$shown_widgets = array_merge( ...array_values( $sidebars_widgets ) );
$lost_widgets = array_diff( $registered_widgets_ids, $shown_widgets );
@@ -1511,6 +1518,13 @@ function wp_map_sidebars_widgets( $existing_sidebars_widgets ) {
$old_sidebars_widgets = _wp_remove_unregistered_widgets( $old_sidebars_widgets );
// Replace non-array values inside the array with an empty array.
foreach ( $new_sidebars_widgets as $key => $value ) {
if ( ! is_array( $value ) ) {
$new_sidebars_widgets[ $key ] = array();
}
}
if ( ! empty( $old_sidebars_widgets ) ) {
// Go through each remaining sidebar...