WordPress.org

Make WordPress Core

Ticket #14466: 14466.3.diff

File 14466.3.diff, 1.8 KB (added by SergeyBiryukov, 6 years ago)
  • wp-admin/includes/widgets.php

     
    6767function wp_list_widget_controls( $sidebar ) {
    6868        add_filter( 'dynamic_sidebar_params', 'wp_list_widget_controls_dynamic_sidebar' );
    6969
    70         echo "<div id='$sidebar' class='widgets-sortables'>\n";
     70        echo "<div id='widget-area-$sidebar' class='widgets-sortables'>\n";
    7171
    7272        $description = wp_sidebar_description( $sidebar );
    7373
  • wp-admin/js/widgets.js

     
    115115                                var add = ui.item.find('input.add_new').val(),
    116116                                        n = ui.item.find('input.multi_number').val(),
    117117                                        id = the_id,
    118                                         sb = $(this).attr('id');
     118                                        sb = $(this).attr('id').replace(/^widget-area-/, '');
    119119
    120120                                ui.item.css({margin:'', 'width':''});
    121121                                the_id = '';
    122122
     
    186187
    187188                $('div.widgets-sortables').each( function() {
    188189                        if ( $(this).sortable )
    189                                 a['sidebars[' + $(this).attr('id') + ']'] = $(this).sortable('toArray').join(',');
     190                                a['sidebars[' + $(this).attr('id').replace(/^widget-area-/, '') + ']'] = $(this).sortable('toArray').join(',');
    190191                });
    191192
    192193                $.post( ajaxurl, a, function() {
     
    197198        },
    198199
    199200        save : function(widget, del, animate, order) {
    200                 var sb = widget.closest('div.widgets-sortables').attr('id'), data = widget.find('form').serialize(), a;
     201                var sb = widget.closest('div.widgets-sortables').attr('id').replace(/^widget-area-/, ''), data = widget.find('form').serialize(), a;
    201202                widget = $(widget);
    202203                $('.ajax-feedback', widget).css('visibility', 'visible');
    203204