Make WordPress Core

Opened 16 years ago

Closed 13 years ago

Last modified 13 years ago

#17179 closed enhancement (duplicate)

Sort user by metadata value

Reported by: ziofix Owned by:
Priority: normal Milestone:
Component: Users Version: 3.1
Severity: minor Keywords: has-patch
Cc: Focuses:

Description

It would be nice to sort users by metadata value, the way it works for posts. For instance:

$users = get_users(array(
  'orderby'  => 'meta_value_num', 
  'order'    => 'DESC', 
  'meta_key' => 'score', 
));

Therefore it needs to add the lines below at line 436 of file wp-includes/user.php:

} elseif( (!empty($qv['meta_key'])) && ( 'meta_value' == $qv['orderby']) ) {
  $orderby = "$wpdb->usermeta.meta_value";
} elseif( (!empty($qv['meta_key'])) && ( 'meta_value_num' == $qv['orderby']) ) {
  $orderby = "$wpdb->usermeta.meta_value+0";

Attachments (1)

17179.patch​ (714 bytes ) - added by SergeyBiryukov 15 years ago.
Actual patch

Download all attachments as: .zip

Change History (4)

@SergeyBiryukov
15 years ago

Actual patch

#1 @c3mdigital
13 years ago

  • Keywords needs-refresh added

#2 @c3mdigital
13 years ago

  • Keywords needs-refresh removed
  • Resolution → duplicate
  • Status new → closed

Duplicate of #21581.

#3 @SergeyBiryukov
13 years ago

  • Milestone Awaiting Review
Note: See TracTickets for help on using tickets.