[wp-trac] [WordPress Trac] #11956: Implement backward compatible site options and transients

WordPress Trac wp-trac at lists.automattic.com
Wed Jan 20 14:04:53 UTC 2010


#11956: Implement backward compatible site options and transients
-------------------------------+--------------------------------------------
 Reporter:  Denis-de-Bernardy  |       Owner:             
     Type:  enhancement        |      Status:  new        
 Priority:  normal             |   Milestone:  3.0        
Component:  General            |     Version:  3.0        
 Severity:  major              |    Keywords:  2nd-opinion
-------------------------------+--------------------------------------------
 I'm watching the number of site options and site transients grow with
 increasing worry, thinking these will break numbers of plugins that use
 them in a way or another.

 Suggestion to improve backwards compatibility:

  1. We maintain an internal list of site option and site transient names.
  2. When get_option() and get_transient() is called, we check if it's a
 site option/transient
  3. If so, we return get_site_option() or get_site_transient() accordingly

 In other words, if a plugin calls get_option(siteurl), WP translates this
 internally into get_site_option(siteurl), ''and applies the old-style
 filters in addition''.

 Thoughts?

-- 
Ticket URL: <http://core.trac.wordpress.org/ticket/11956>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software


More information about the wp-trac mailing list