WordPress.org

Make WordPress Core

Ticket #14466: 14466.3.diff

File 14466.3.diff, 1.8 KB (added by SergeyBiryukov, 2 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