SEO: do not display any tags in post titles display in meta tags #13986
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.
Fixes 4478-gh-jpop-issues
Changes proposed in this Pull Request:
Some plugins use the
the_title
filter to add HTML to post titles (to add schema.org metadata for example).We consequently cannot assume anything returned by
get_the_title()
will be safe to display in a meta tag.Let's use
the_title_attribute()
instead to avoid having any unwanted HTML.Testing instructions:
Start from a site running Jetpack Premium and where you've set posts to use a custom meta tag in SEO settings in Calypso:
Install the Easy Digital Downloads plugin
Create a Download
View it, and check the meta tag.
Proposed changelog entry for your changes: