Make WordPress Core


Ignore:
Timestamp:
12/22/2025 10:40:05 AM (8 months ago)
Author:
wildworks
Message:

Widgets: Insert widgets into the selected sidebar correctly in accessibility mode.

Renames variables to resolve conflict with outer scope variables, fixing widget placement in selected sidebars.

Props joedolson, sabernhardt, vybiral, wildworks.
Fixes #64380.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/widgets-form.php

    r61187 r61399  
    188188        // Remove old position.
    189189        if ( ! isset( $_POST['delete_widget'] ) ) {
    190                 foreach ( $sidebars_widgets as $sidebar_id => $sidebar ) {
    191                         if ( is_array( $sidebar ) ) {
    192                                 $sidebars_widgets[ $sidebar_id ] = array_diff( $sidebar, array( $widget_id ) );
     190                foreach ( $sidebars_widgets as $sidebar_widget_id => $sidebar_widget ) {
     191                        if ( is_array( $sidebar_widget ) ) {
     192                                $sidebars_widgets[ $sidebar_widget_id ] = array_diff( $sidebar_widget, array( $widget_id ) );
    193193                        }
    194194                }
Note: See TracChangeset for help on using the changeset viewer.