Fix Fatal for unregistered taxonomy (#26851) #26854
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
When the
core/post-hierarchical-terms
block has been passed an invalid taxonomy name for theterm
attribute it produced a Fatal error due to not detecting a WordPress error (WP_error
object ) returned fromget_the_terms()
.This fix adds an
is_wp_error()
test, returning an empty string when detected.How has this been tested?
Tested with Twenty Twenty-One Blocks in WordPress 5.6-beta3
I manually created a post using the code editor containing.
Prior to applying the fix I got the Fatal error.
After applying the fix the output showed the taxonomy terms associated with Categories.
There was no visible output for the unknown taxonomy.
With the fix applied the post could be viewed and edited, using both the Code and Visual editor.
Screenshots
Types of changes
Fixes #26851
Checklist: