#10455 closed defect (bug) (duplicate)
Multiple adjacent [caption] shortcodes produce incorrect output
Reported by: |
|
Owned by: | |
---|---|---|---|
Milestone: | Priority: | low | |
Severity: | normal | Version: | 2.8.1 |
Component: | Shortcodes | Keywords: | caption, image |
Focuses: | Cc: |
Description
Somewhere between WP 2.7.1 and 2.8.1, the support for multiple adjacent "[caption]" tags in a post body became broken.
For example, I could enter the following code into the post textbox when creating a post in 2.7.x:
[caption id="attachment_437" align="alignnone" width="100" caption="DESCRIPTION OF MY FIRST IMAGE HERE"]<a href="(...)Img_001.jpg"><img src="(...)Img_001-100x150.jpg" alt="DESCRIPTION OF MY FIRST IMAGE HERE" title="DESCRIPTION OF MY FIRST IMAGE HERE" width="100" height="150" class="size-thumbnail wp-image-437" /></a>[/caption][caption id="attachment_435" align="alignnone" width="100" caption="DESCRIPTION OF MY SECOND IMAGE HERE"]<a href="(...)Img_002.jpg"><img src="(...)Img_002.jpg" alt="DESCRIPTION OF MY SECOND IMAGE HERE" title="DESCRIPTION OF MY SECOND IMAGE HERE" width="100" height="150" class="size-thumbnail wp-image-435" /></a>[/caption]
In 2.7.x, this outputs two DIV sections, each containing the appropriate image and corresponding caption.
Under 2.8.x, the first DIV section (containing Img_001) is output properly, but the entire caption block for the section caption (with Img_002) is output as plaintext in the post (including the literal text "[caption]") and no fancy DIV is output for this section.
This issue seemingly corrects itself if one inserts a space between the first "/caption" closing tag and the subsequent "caption" opening tag.
For the original message thread, see http://wordpress.org/support/topic/291369.
(Please excuse the lack of wordwrap in this issue--I couldn't figure out how to keep Trac from mangling the excerpt above without sticking it in a code block, but then everything else in the post gets un-wordwrapped.)
This actually affects all shortcodes: dup of #10082