Change Fieldmanager media field to save 0 instead of null when no image set #806
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.
We are encountering an issue with Fieldmanager Media field saving null instead of
0
when there is no image selected. The presave function PHPDoc indicates that an integer is always returned, but it is not.The specific issue is when we need to make the field available in the REST API for use in the Gutenberg editor.
We have several instances where we need to integrate the value with a Gutenberg plugin and doing so requires us to add some code like
In this case,
index_featured_image
is the name of the Fieldmanager Media field. We are specifying that thetype
isinteger
.That code will cause the following error when
null
is the value:Updating failed. The index_featured_image property has an invalid stored value, and cannot be updated to null.
This change resolves this issue.