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:
parent
557d414f70
commit
12f588566f
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user