WordPress.org

Make WordPress Core

Ticket #22215: 22215.diff

File 22215.diff, 1012 bytes (added by kovshenin, 6 years ago)

Uses a control.uploader.params object to set the context and theme, which is then passed to the Uploader.

  • wp-admin/js/customize-controls.js

     
    134134                                container: this.container,
    135135                                browser:   this.container.find('.upload'),
    136136                                dropzone:  this.container.find('.upload-dropzone'),
    137                                 success:   this.success
     137                                success:   this.success,
     138                                params:    {}
    138139                        }, this.uploader || {} );
    139140
    140                         if ( this.uploader.supported ) {
    141                                 if ( control.params.context )
    142                                         control.uploader.param( 'post_data[context]', this.params.context );
     141                        if ( control.params.context )
     142                                control.uploader.params['post_data[context]'] = this.params.context;
    143143
    144                                 control.uploader.param( 'post_data[theme]', api.settings.theme.stylesheet );
    145                         }
     144                        if ( api.settings.theme.stylesheet )
     145                                control.uploader.params['post_data[theme]'] = api.settings.theme.stylesheet;
    146146
    147147                        this.uploader = new wp.Uploader( this.uploader );
    148148