Changes between Version 15 and Version 17 of Ticket #31089
- Timestamp:
- 12/10/2016 11:57:43 PM (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #31089
-
Property
Summary
changed from
Add revisions of settings to the CustomizertoCustomize: Add revisions and statuses for changesets
-
Property
Summary
changed from
-
Ticket #31089 – Description
v15 v17 1 In #30937 the concept of a “Customizer Transaction” is introduced, wherein each Customizer session gets a transaction containing the settings that are modified and eventually saved (or not). The `wp_transaction` is a custom post type with the settings JSON stored in the `post_content`. Every time the Customizer is accessed, a new `wp_transaction` post is created with `post_status=draft` and then when saving it becomes `post_status=publish`. As such, this automatically becomes a revision history for all saved changes to the Customizer.1 In #30937 the concept of a “Customizer Transaction” is introduced, wherein each Customizer session gets a changeset containing the settings that are modified and eventually saved (or not). The `customize_changeset` is a custom post type with the settings JSON stored in the `post_content`. Every time the Customizer is accessed, a new `customize_changeset` post is created with `post_status=draft` and then when saving it becomes `post_status=publish`. As such, this automatically becomes a revision history for all saved changes to the Customizer. 2 2 3 With the work on Transactions, however, there is no UI for accessing these revisions. There is no way to see previous revisions, to revert a revision, to recall a revision to continue changes.3 With the work on changesets, however, there is no UI for accessing these revisions. There is no way to see previous revisions, to revert a revision, to recall a revision to continue changes. Nevertheless, UIs for revisions and changeset status changes are being prototyped in the [https://github.com/xwp/wp-customize-snapshots Customize Snapshots] plugin. 4 4 5 I did do some work on a [https://wordpress.org/plugins/settings-revisions/ Settings Revisions] plugin for a potential UI, where a new Customizer section is added to load a previous revision and to provide the “commit message” for the new one (see [https://wordpress.org/plugins/settings-revisions/screenshots/ plugin screenshots]). However, this plugin was written before transactions.5 I did do some work on a [https://wordpress.org/plugins/settings-revisions/ Settings Revisions] plugin for a potential UI, where a new Customizer section is added to load a previous revision and to provide the “commit message” for the new one (see [https://wordpress.org/plugins/settings-revisions/screenshots/ plugin screenshots]). However, this plugin was written before changesets. 6 6 7 7 See also: