From 899f0e115d672428f6c662bb298aede97eac466d Mon Sep 17 00:00:00 2001 From: nacin Date: Wed, 15 Dec 2010 16:51:38 +0000 Subject: [PATCH] Allow actual DB fields in WP_User_Query orderby. props duck, see #15816. git-svn-id: http://svn.automattic.com/wordpress/trunk@16953 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/meta.php | 2 +- wp-includes/user.php | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/wp-includes/meta.php b/wp-includes/meta.php index 849e4339b..5281a5a97 100644 --- a/wp-includes/meta.php +++ b/wp-includes/meta.php @@ -352,7 +352,7 @@ function update_meta_cache($meta_type, $object_ids) { return $cache; } -/* +/** * Given a meta query, generates SQL clauses to be appended to a main query * * @since 3.1.0 diff --git a/wp-includes/user.php b/wp-includes/user.php index 77c605c72..64ed54282 100644 --- a/wp-includes/user.php +++ b/wp-includes/user.php @@ -412,6 +412,8 @@ class WP_User_Query { // sorting if ( in_array( $qv['orderby'], array('email', 'url', 'registered') ) ) { $orderby = 'user_' . $qv['orderby']; + } elseif ( in_array( $qv['orderby'], array('user_email', 'user_url', 'user_registered') ) ) { + $orderby = $qv['orderby']; } elseif ( 'name' == $qv['orderby'] || 'display_name' == $qv['orderby'] ) { $orderby = 'display_name'; } elseif ( 'post_count' == $qv['orderby'] ) {