[wp-trac] Re: [WordPress Trac] #8712: Previewing Themes

WordPress Trac wp-trac at lists.automattic.com
Wed Dec 24 08:16:31 GMT 2008

#8712: Previewing Themes
 Reporter:  shinsou       |        Owner:         
     Type:  defect (bug)  |       Status:  closed 
 Priority:  normal        |    Milestone:         
Component:  Themes        |      Version:         
 Severity:  minor         |   Resolution:  invalid
 Keywords:                |  
Changes (by DD32):

  * status:  new => closed
  * resolution:  => invalid


 It would be appreciated if you'd use the WordPress.org Support forums for
 help requests, Trac is for reporting and tracking of bugs and current
 enhancements. Whilst i could Ignore it and just close this ticket, I'll
 close it and give an explanation of your problem:

 Your issue, Is that while previewing a theme, the template, stylesheet and
 a nonce are passed as $_GET variables, This informs WordPress that it is a
 theme-preview attempt, and WordPress ignores the database options.

 In the case of having a PHP stylesheet which dynamically generates CSS,
 You'll need to pass the same GET variables and nonce to your style.php
 script, Using a PHP script as a stylesheet is a bad move IMO, Its
 effectivly doubling your server load since it needs to load WordPress for
 every check of the CSS file too (Which allthough caching helps, most
 browsers will re-check quite often).

 My suggestion: Dont include a external php stylesheet which loads WP;
 Include a normal style.css script that has the majority of styles, and
 output a <style>...</style> block in your themes header, That'll reduce
 the server load, increase loading times, and you wont have the theme
 preview issues.

Ticket URL: <http://trac.wordpress.org/ticket/8712#comment:2>
WordPress Trac <http://trac.wordpress.org/>
WordPress blogging software

More information about the wp-trac mailing list