Opened 16 years ago
Closed 13 years ago
#14115 closed enhancement (duplicate)
sticky posts - query.php optimization
| Reported by: |
|
Owned by: | |
|---|---|---|---|
| Milestone: | Priority: | normal | |
| Severity: | minor | Version: | 3.0 |
| Component: | Query | Keywords: | has-patch |
| Focuses: | Cc: |
Description (last modified by )
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 (4)
Note: See
TracTickets for help on using
tickets.
This is handled in the patch on #11950, closing this ticket