Skip to content

Conversation

@pbking
Copy link
Contributor

@pbking pbking commented May 14, 2024

When saving metadata to style.css a number of default values are written without considering the existing values.

This change keeps those values, copying them from the old style.css file to what is generated.

Specifically:

Copyright information
License/License URI
WordPress minimum version

This also fixes a bug where the VERSION was being wiped when updating metadata.

To Test:
Activate a theme that has things that could be changed. (Ames is a good theme to test with, it has all of the above)
Using CBT 'Edit Theme Metadata' and 'Update' without changing anything.

Note how the style.css changed. ONLY the "Tested up to" value should be different.

@pbking pbking mentioned this pull request May 14, 2024
@pbking pbking requested a review from t-hamano May 15, 2024 18:23
@t-hamano
Copy link
Contributor

By the way, I submitted a core ticket proposing to be able to also retrieve the License and License URI fields via wp_get_theme(): https://core.trac.wordpress.org/ticket/61227#ticket

pbking added 3 commits May 16, 2024 07:18
…tring is being built (put it before), ensure that blank lines don't follow metadata if there is no copyright information, that there is only a single blank line following copyright and css_content is correctly positioned.
@t-hamano t-hamano self-requested a review May 16, 2024 14:24
Copy link
Contributor

@t-hamano t-hamano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! I feel that the refactoring has made it easier to imagine the output results.

@pbking pbking merged commit cbd0ba9 into trunk May 16, 2024
@pbking pbking deleted the fix/update-dont-delete-metadata branch May 16, 2024 15:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Development

Successfully merging this pull request may close these issues.

3 participants