Commit c11b2aa
committed
Global Styles Revisions: Preserve block style variations in global styles revisions
When retrieving global styles revisions through the REST API, any block style variations (e.g., `styles.blocks.core/group.variations.my-variation`) are being removed during `WP_Theme_JSON` sanitization.
`WP_Theme_JSON` will only allow block style variations that are registered.
This means user modifications to any theme block style variations were being stripped from global styles revisions when retrieved via the REST API.
This commit registers theme-defined block style variations in `WP_REST_Global_Styles_Revisions_Controller::prepare_item_for_response` so that they can be properly parsed by `WP_Theme_JSON`, and therefore added to the global styles revisions REST API GET response.
Props ramonopoly, aaronrobertshaw, ellatrix.
Fixes #64292.
git-svn-id: https://develop.svn.wordpress.org/trunk@61301 602fd350-edb4-49c9-b593-d223f7449a821 parent 2898ab5 commit c11b2aa
File tree
2 files changed
+403
-0
lines changed- src/wp-includes/rest-api/endpoints
- tests/phpunit/tests/rest-api
2 files changed
+403
-0
lines changedLines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
312 | 312 | | |
313 | 313 | | |
314 | 314 | | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
315 | 324 | | |
316 | 325 | | |
317 | 326 | | |
| |||
0 commit comments