diff --git src/wp-admin/js/customize-controls.js src/wp-admin/js/customize-controls.js
index 672c75d0ba..71d3d7ef22 100644
|
|
|
28 | 28 | setting.id = id; |
29 | 29 | setting.transport = setting.transport || 'refresh'; |
30 | 30 | setting._dirty = options.dirty || false; |
| 31 | setting['default'] = options['default']; |
31 | 32 | setting.notifications = new api.Values({ defaultConstructor: api.Notification }); |
32 | 33 | |
33 | 34 | // Whenever the setting's value changes, refresh the preview. |
… |
… |
|
4607 | 4608 | var constructor = api.settingConstructor[ data.type ] || api.Setting, |
4608 | 4609 | setting; |
4609 | 4610 | |
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 | ) ); |
4615 | 4616 | api.add( id, setting ); |
4616 | 4617 | }); |
4617 | 4618 | |
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 { |
822 | 822 | 'transport' => $this->transport, |
823 | 823 | 'dirty' => $this->dirty, |
824 | 824 | 'type' => $this->type, |
| 825 | 'default' => $this->default, |
825 | 826 | ); |
826 | 827 | } |
827 | 828 | |