[wp-trac] [WordPress Trac] #12505: embed is not registered as a	shortcode
    WordPress Trac 
    wp-trac at lists.automattic.com
       
    Tue Apr  6 10:15:23 UTC 2010
    
    
  
#12505: embed is not registered as a shortcode
--------------------------+-------------------------------------------------
 Reporter:  MattyRob      |       Owner:  Viper007Bond
     Type:  defect (bug)  |      Status:  assigned    
 Priority:  normal        |   Milestone:  3.0         
Component:  Shortcodes    |     Version:  2.9.2       
 Severity:  normal        |    Keywords:              
--------------------------+-------------------------------------------------
Comment(by MattyRob):
 Thanks for the clarification - so is this (embed not being in the short
 codes list) needed because wpautop() somehow messes up the embed
 shortcode?
 My 'fix' is something like this:
 {{{
 global $shortcode_tags;
 // Backup current registered shortcodes
 $orig_shortcode_tags = $shortcode_tags;
 // Add 'embed' then strip all shortcodes
 add_shortcode( 'embed', create_function('', '') );
 $content = strip_shortcodes( $content );
 // Put the original shortcodes back
 $shortcode_tags = $orig_shortcode_tags;
 return $content;
 }}}
 I guess WordPress could introduce a second strip_shortcodes function or
 perhaps a 'force' parameter to ensure that embed is stripped out. Looking
 forwar to you fix - then I can revert mine :-)
-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/12505#comment:7>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
    
    
More information about the wp-trac
mailing list