Opened 8 years ago
Last modified 7 years ago
#44074 new defect (bug)
oEmbed with many <pre> tags do not work
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Awaiting Review | Priority: | normal |
| Severity: | minor | Version: | |
| Component: | Embeds | Keywords: | |
| Focuses: | Cc: |
Description
If an oEmbed has more than ten <pre> tags WP_oEmbed::_strip_newlines (called by oembed_dataparse} filter) returns a wrong result for it.
All <pre> tags get temporarily replaced by a token, the newline stripping gets done and then the tokens <pre> get replaced back to their HTML. The tokens unfortunately are just __PRE__ plus a counter (e.g. __PRE__0, __PRE__1) Thus if there are more than ten <pre> tags there will be tokens like __PRE__10. These obviously clash with previous tokens.
Granted, this is quite uncommon but nonetheless it should be fixed in my opinion.
Attachments (2)
Change History (3)
Note: See
TracTickets for help on using
tickets.
Possible fix #1