3.1.3 SERIOUS shortcode handling problem with content
|Reported by:||wpweaver||Owned by:|
Handling of the content string passed to shortcode handlers seems to be seriously broken in 3.1.3.
Symptoms: When the shortcode content spans multiple lines (as displayed in Visual editor):
[shortcode]multiline-content more content [/shortcode]
the content string passed to the shortcode handler is broken. Can't quite figure out how, but the parameter is not a correctly formed string. For example, most of the string functions simply don't work. Using substr($content,0,4), for example, yields a substring that is not 4 characters long. strpos won't find anything. I went back to pre-3.1.3, and everything worked as expected using identical plugin code and identical content in the page.
It seems okay when the content doesn't span multiple lines.
I've attached a demo shortcode. See the output source to see wacky stuff.