Style engine: return declarations in array response #42307
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What?
This PR adds uncompiled CSS declarations to the return values of
get_block_supports_styles
so that consumers can use the array values (if they want)Props to @andrewserong for the idea over at #42085 (review)
Why?
Consumers might want to access parsed declarations but not necessarily the compiled version.
Parsed declarations will have already converted
var:preset|slug
values tovar(--wp--preset--slug)
.Real world use case: #42085 (review)
How?
As well as the compiled CSS,
wp_style_engine_get_block_supports_styles()
will return the array of css declarations as stored inWP_Style_Engine_CSS_Declarations
.Testing Instructions