Ensure AMP is not available for disabled posts in Reader mode #4209
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.
Summary
This fixes a regression introduced in #3781 (for #2202) and a condition missed in #4184. In Reader mode, when a post has AMP disabled due to post type being unsupported, "AMP Enabled" toggled off, or
amp_skip_post
filters false:In Reader mode, previously if you had created a post and AMP was not available for it (e.g. by toggling off “Enable AMP”):
The
amphtml
link would unexpectedly be still added to the page (whereas in Transitional mode it would be correctly omitted):And the AMP version would be accessible (unlike Transitional mode):
This PR corrects those to defects in Reader mode: the
link[amphtml]
element is omitted and direct access to the AMP endpoint will redirect to the non-AMP version.Checklist