Fix wp-env start for non-english core sources #24884
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.
Description
To specify the
anchor
parameter ofwp config set
todefine( 'WP_DEBUG',
inconfigureWordPress()
instead of using the default/* That’s all, stop editing!
, because non-English WordPress core doesn't have that line inwp-config-sample.php
and will return errors. This will fix #22938.By the way, I also tested
--anchor="define( 'WP_DEBUG', true );" --placement=after
,--anchor="define( 'WP_DEBUG', false );" --placement=after
, etc. It inserts values properly to thewp-config.php
, but the CLI still returnsError: Could not process the 'wp-config.php' transformation. Reason: Unable to locate placement anchor.
.I know this might not be the best solution, but it's better to make wp-env work in all environments first.
How has this been tested?
npx wp-env start
with the default.wp-env.json
npx wp-env start
with"core": "https://ja.wordpress.org/latest-ja.zip"
in.wp-env.json
npm run test
All of these returned no warnings and errors, and the front page of WordPress was displayed at http://localhost:8888.
Screenshots
Types of changes
Bug fix (non-breaking change which fixes an issue)
Checklist: