WordPress.org

Make WordPress Core

Ticket #30738: export-setting-defaults.diff

File export-setting-defaults.diff, 1.4 KB (added by westonruter, 3 years ago)
  • src/wp-admin/js/customize-controls.js

    diff --git src/wp-admin/js/customize-controls.js src/wp-admin/js/customize-controls.js
    index 672c75d0ba..71d3d7ef22 100644
     
    2828                        setting.id = id;
    2929                        setting.transport = setting.transport || 'refresh';
    3030                        setting._dirty = options.dirty || false;
     31                        setting['default'] = options['default'];
    3132                        setting.notifications = new api.Values({ defaultConstructor: api.Notification });
    3233
    3334                        // Whenever the setting's value changes, refresh the preview.
     
    46074608                        var constructor = api.settingConstructor[ data.type ] || api.Setting,
    46084609                                setting;
    46094610
    4610                         setting = new constructor( id, data.value, {
    4611                                 transport: data.transport,
    4612                                 previewer: api.previewer,
    4613                                 dirty: !! data.dirty
    4614                         } );
     4611                        setting = new constructor( id, data.value, _.extend(
     4612                                {},
     4613                                data,
     4614                                { previewer: api.previewer }
     4615                        ) );
    46154616                        api.add( id, setting );
    46164617                });
    46174618
  • src/wp-includes/class-wp-customize-setting.php

    diff --git src/wp-includes/class-wp-customize-setting.php src/wp-includes/class-wp-customize-setting.php
    index 8fab457ce3..71d79bd9c5 100644
    class WP_Customize_Setting { 
    822822                        'transport' => $this->transport,
    823823                        'dirty'     => $this->dirty,
    824824                        'type'      => $this->type,
     825                        'default'   => $this->default,
    825826                );
    826827        }
    827828