[wp-trac] [WordPress Trac] #14115: sticky posts - query.php optimization

WordPress Trac wp-trac at lists.automattic.com
Sun Jun 27 16:35:09 UTC 2010


#14115: sticky posts - query.php optimization
-------------------------+--------------------------------------------------
 Reporter:  michelwppi   |       Owner:                 
     Type:  enhancement  |      Status:  new            
 Priority:  normal       |   Milestone:  Awaiting Review
Component:  General      |     Version:  3.0            
 Severity:  normal       |    Keywords:                 
-------------------------+--------------------------------------------------
 Making improvements in plugin xili-language
 [http://wordpress.org/extend/plugins/xili-language/], I use filter for
 get_option('sticky_posts')... and to find the right translation of sticky
 posts for each home language (demo shown here
 [http://multilingual.wpmu.xilione.com/] ).
 The call is at line 2473 of query.php. and done '''every time but only
 used if is_home is true'''.
 To optimize I propose that this call of get_option can be encapsulated
 inside if condition as suggested below

 {{{
 if ($this->is_home) {
 get_option('sticky_posts');
 if ( $page <= 1 && is_array($sticky_posts) && !empty($sticky_posts) &&
 !$q['caller_get_posts'] ) { /////
 }
 }
 }}}

 It is microseconds for server but useful for hooking functions etc, etc...

 Michel
 dev.xiligroup.com

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


More information about the wp-trac mailing list