[wp-trac] [WordPress Trac] #24133: WP_Query, multiple 'orderby' values glitch
WordPress Trac
noreply at wordpress.org
Fri Apr 19 02:45:56 UTC 2013
#24133: WP_Query, multiple 'orderby' values glitch
-----------------------------+--------------------------
Reporter: racura | Type: defect (bug)
Status: new | Priority: normal
Milestone: Awaiting Review | Component: General
Version: 3.5.1 | Severity: normal
Keywords: |
-----------------------------+--------------------------
According to the documentation, WP_Query argument 'orderby' allows for
multiple values, but it doesn't work.
Looking in the code i found out why, the 'order' is only being applied to
the last item in the list.
So for instance:
('orderby' => 'title menu_order', 'order' => 'DECS')
Will end up as
"ORDER BY $wpdb->posts.menu_order, $wpdb->posts.post_menu_order DECS"
To fix (I hope), the following needs to be done to query.php line 2387
$orderby_array[] = $orderby.' '.$q['order'];
--
Ticket URL: <http://core.trac.wordpress.org/ticket/24133>
WordPress Trac <http://core.trac.wordpress.org/>
WordPress blogging software
More information about the wp-trac
mailing list