Do not destroy characters surrounding shortcodes in strip_shortcodes(). fixes #10326

git-svn-id: https://develop.svn.wordpress.org/trunk@12206 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Mark Jaquith 2009-11-18 08:12:05 +00:00
parent 557d414f70
commit 12f588566f
1 changed files with 2 additions and 1 deletions

View File

@ -175,6 +175,7 @@ function get_shortcode_regex() {
$tagnames = array_keys($shortcode_tags);
$tagregexp = join( '|', array_map('preg_quote', $tagnames) );
// WARNING! Do not change this regex without changing do_shortcode_tag() and strip_shortcodes()
return '(.?)\[('.$tagregexp.')\b(.*?)(?:(\/))?\](?:(.+?)\[\/\2\])?(.?)';
}
@ -289,7 +290,7 @@ function strip_shortcodes( $content ) {
$pattern = get_shortcode_regex();
return preg_replace('/'.$pattern.'/s', '', $content);
return preg_replace('/'.$pattern.'/s', '$1$6', $content);
}
add_filter('the_content', 'do_shortcode', 11); // AFTER wpautop()