mirror of
https://github.com/gosticks/wordpress-develop.git
synced 2026-06-28 14:20:15 +00:00
Add orderby=meta_value_num support to WP_User_Query.
Props tyxla, genkisan. Fixes #27887. git-svn-id: https://develop.svn.wordpress.org/trunk@31369 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
@@ -134,6 +134,30 @@ class Tests_User_Query extends WP_UnitTestCase {
|
||||
$this->assertEquals( $expected, $q->get_results() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 27887
|
||||
*/
|
||||
public function test_orderby_meta_value_num() {
|
||||
$users = $this->factory->user->create_many( 3, array(
|
||||
'role' => 'author'
|
||||
) );
|
||||
|
||||
update_user_meta( $users[0], 'user_age', '101' );
|
||||
update_user_meta( $users[1], 'user_age', '20' );
|
||||
update_user_meta( $users[2], 'user_age', '25' );
|
||||
|
||||
$q = new WP_User_Query( array(
|
||||
'include' => $users,
|
||||
'meta_key' => 'user_age',
|
||||
'orderby' => 'meta_value_num',
|
||||
'fields' => 'ids'
|
||||
) );
|
||||
|
||||
$expected = array( $users[1], $users[2], $users[0] );
|
||||
|
||||
$this->assertEquals( $expected, $q->get_results() );
|
||||
}
|
||||
|
||||
/**
|
||||
* @ticket 30064
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user