[wp-trac] [WordPress Trac] #27887: Add orderby meta_value_num option for WP_User_Query

WordPress Trac noreply at wordpress.org
Sun Apr 20 00:59:05 UTC 2014


#27887: Add orderby meta_value_num option for WP_User_Query
-----------------------------------------+------------------------------
 Reporter:  genkisan                     |       Owner:
     Type:  enhancement                  |      Status:  new
 Priority:  normal                       |   Milestone:  Awaiting Review
Component:  Users                        |     Version:  3.9
 Severity:  normal                       |  Resolution:
 Keywords:  has-patch reporter-feedback  |     Focuses:  template
-----------------------------------------+------------------------------

Comment (by genkisan):

 A workaround using the pre_user_query action (modified from
 [http://wordpress.stackexchange.com/a/98581/22451 wp stackexchange]).
 Would still be useful if WP_User_Query has the same meta_value_num option
 as WP_Query.

 {{{
 function my_pre_user_query($query) {
         $key = $query->get('meta_key');
         if ($key == 'your_key') {
                 global $wpdb;
                 $query->query_orderby = ' ORDER BY ' . $wpdb->usermeta  .
 '.meta_value+0 ' . $query->get('order');
         }
 }
 add_action('pre_user_query', 'my_pre_user_query');
 }}}

--
Ticket URL: <https://core.trac.wordpress.org/ticket/27887#comment:3>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform


More information about the wp-trac mailing list