Opened 3 years ago
Last modified 3 years ago
#14115 new enhancement
sticky posts - query.php optimization
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Priority: | normal | Milestone: | Future Release |
| Component: | Query | Version: | 3.0 |
| Severity: | minor | Keywords: | has-patch |
| Cc: |
Description (last modified by scribu)
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...
Attachments (1)
Change History (3)
Note: See
TracTickets for help on using
tickets.
