Make WordPress Core

Ticket #10649: query.php.diff

File query.php.diff, 585 bytes (added by stencil, 17 years ago)

Addition of meta_value_num

Line 
1@@ -2033,6 +2033,7 @@
2 if ( !empty($q['meta_key']) ) {
3 $allowed_keys[] = $q['meta_key'];
4 $allowed_keys[] = 'meta_value';
5+ $allowed_keys[] = 'meta_value_num'; /* added */
6 }
7 $q['orderby'] = urldecode($q['orderby']);
8 $q['orderby'] = addslashes_gpc($q['orderby']);
9@@ -2056,6 +2057,9 @@
10 case 'meta_value':
11 $orderby = "$wpdb->postmeta.meta_value";
12 break;
13+ case 'meta_value_num':
14+ $orderby = "$wpdb->postmeta.meta_value+0"; /* added */
15+ break;
16 default:
17 $orderby = "$wpdb->posts.post_" . $orderby;
18 }