| 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 | }
|
|---|