Ticket #38442: 38442.patch
| File 38442.patch, 913 bytes (added by , 9 years ago) |
|---|
-
wp-includes/query.php
2333 2333 $primary_meta_query = false; 2334 2334 $meta_clauses = $this->meta_query->get_clauses(); 2335 2335 if ( ! empty( $meta_clauses ) ) { 2336 $primary_meta_query = reset( $meta_clauses );2337 2336 2337 /* start : patch - find the primary_meta_query by 'orderby key' */ 2338 2339 $primary_meta_query = false; 2340 foreach( $meta_clauses as $meta_clause ) { 2341 if ( $meta_clause['key'] == $orderby ) { 2342 $primary_meta_query = $meta_clause; 2343 break; 2344 } 2345 } 2346 if( ! $primary_meta_query ) { 2347 $primary_meta_query = reset( $meta_clauses ); 2348 } 2349 2350 /* end : patch */ 2351 2338 2352 if ( ! empty( $primary_meta_query['key'] ) ) { 2339 2353 $primary_meta_key = $primary_meta_query['key']; 2340 2354 $allowed_keys[] = $primary_meta_key;