[wp-trac] [WordPress Trac] #30738: JS content templates for base WP_Customize_Control
WordPress Trac
noreply at wordpress.org
Wed Oct 4 20:01:19 UTC 2017
#30738: JS content templates for base WP_Customize_Control
-------------------------------------+-------------------------------------
Reporter: celloexpressions | Owner: westonruter
Type: enhancement | Status: accepted
Priority: high | Milestone: 4.9
Component: Customize | Version: 4.1
Severity: normal | Resolution:
Keywords: needs-unit-tests has- | Focuses: accessibility,
patch needs-testing | javascript, rest-api
-------------------------------------+-------------------------------------
Comment (by westonruter):
In [changeset:"41750"]:
{{{
#!CommitTicketReference repository="" revision="41750"
Customize: Allow controls to be created with pre-instantiated `Setting`
object(s), or even with plain `Value` object(s).
* Allow passing settings in keyed object (e.g. `settings: { default: 'id'
} ), or as an array (e.g. `settings: [ 'id' ]`) with first being default;
again, `Setting`/`Value` objects may be supplied instead of IDs.
* Allow a single setting to be supplied with just a single `setting`
param, either a string or a `Setting`/`Value` object.
* Update `changeset_status` and `scheduled_changeset_date` to be added
dynamically with JS and simply passing of `api.state()` instances as
`setting`.
* Introduce a `data-customize-setting-key-link` attribute which, unlike
`data-customize-setting-link`, allows passing the setting key (e.g.
`default`) as opposed to the setting ID.
* Allow `WP_Customize_Control::get_link()` to return `data-customize-
setting-key-link` when setting is not registered.
* Eliminate `default_value` from `WP_Customize_Date_Time_Control` since
now comes from supplied `Value`.
* Export status choices as
`wp.customize.settings.changeset.statusChoices`.
* Export date and time formats as `wp.customize.settings.dateFormat` and
`wp.customize.settings.timeFormat` respectively.
Props westonruter, sayedwp.
See #39896, #30738, #30741, #42083.
Fixes #37964, #36167.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/30738#comment:51>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list