[wp-trac] [WordPress Trac] #9152: Custom header from theme A used
 when previewing theme B
    WordPress Trac 
    wp-trac at lists.automattic.com
       
    Tue Feb 17 01:00:15 GMT 2009
    
    
  
#9152: Custom header from theme A used when previewing theme B
--------------------------+-------------------------------------------------
 Reporter:  Viper007Bond  |       Owner:             
     Type:  defect (bug)  |      Status:  new        
 Priority:  normal        |   Milestone:  2.9        
Component:  Themes        |     Version:  2.8        
 Severity:  normal        |    Keywords:  needs-patch
--------------------------+-------------------------------------------------
 As reported by Matt.
 If you're using theme A and set a custom header via the standardized API
 (i.e. a background image and text color) and then preview theme B on the
 theme switcher, the settings from theme A are used. Once you actually
 switch themes though, it works fine and uses the settings from theme B.
 The problem stems from `get_current_theme()` returning theme A even when
 previewing theme B.
 {{{
 #!php
 function get_theme_mod($name, $default = false) {
         $theme = get_current_theme();
         $mods = get_option("mods_$theme");
         if ( isset($mods[$name]) )
                 return apply_filters( "theme_mod_$name", $mods[$name] );
         return apply_filters( "theme_mod_$name", sprintf($default,
 get_template_directory_uri(), get_stylesheet_directory_uri()) );
 }
 }}}
 Still working on a solution to this (i.e. telling WordPress it's using
 theme B during the preview or something).
-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/9152>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software
    
    
More information about the wp-trac
mailing list