[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