Shortcodes starting with "embed_" doesn't always get called
|Reported by:||belx||Owned by:|
WP_Embed unregisters all filters before it runs, and because of how the shortcode regex is written,
where $tagregexp is defined as
$tagregexp = join( '|', array_map('preg_quote', $tagnames) );
embed_page is matched against /(embed)\b/, and removes the shortcode from the content.
by changing \b to a list of characters that should be matched, shortcodes staring with "embed_" will be working again.
[ \/\]] instead of \b should work
that is, use these characters as boundary: " ", "/", and "]"
The regexp is taken from an earlier version than trunk, but the \b (and bug) is still present.