diff --git a/wp-includes/shortcodes.php b/wp-includes/shortcodes.php index 4c9355f6b6..d16227ea3c 100644 --- a/wp-includes/shortcodes.php +++ b/wp-includes/shortcodes.php @@ -359,6 +359,11 @@ function do_shortcodes_in_html_tags( $content, $ignore_html ) { $attributes = wp_kses_attr_parse( $element ); if ( false === $attributes ) { + // Some plugins are doing things like [name] <[email]>. + if ( 1 === preg_match( '%^<\s*\[\[?[^\[\]]+\]%', $element ) ) { + $element = preg_replace_callback( "/$pattern/s", 'do_shortcode_tag', $element ); + } + // Looks like we found some crazy unfiltered HTML. Skipping it for sanity. $element = strtr( $element, $trans ); continue; diff --git a/wp-includes/version.php b/wp-includes/version.php index 81ea3cbe03..e57aa7446d 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -4,7 +4,7 @@ * * @global string $wp_version */ -$wp_version = '4.3-RC2-33593'; +$wp_version = '4.3-RC2-33594'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.