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
This is a suggestion to bring custom statuses into the WordPress block editor and contribute to the #3144 issue.
There are 2 commits into this PR. I really think the first one should be considered to be merged as it stops using hardcoded "visibilities" in favor of a new Core/Data Entity: Statuses thanks to the REST route
/wp/v2/statuses?context=edit
.I think this first step is important to be able to bring custom statuses into the block editor.
The second commit is trying to actually manage these custom statuses. For instance, if you use this PHP code:
Here's how the Editor's Post Visibility component will evolve:
How has this been tested?
I've tested the code in WordPress trunk, Gutenberg master and using
npm run test-unit
to make sure It has no impact on other areas of the Editor.Screenshots
See above.
Types of changes
New feature (non-breaking change which adds functionality)
Checklist: