wp-includes/class-wp-user.php | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/wp-includes/class-wp-user.php b/wp-includes/class-wp-user.php
index 971021a..ffa68de 100644
--- a/wp-includes/class-wp-user.php
+++ b/wp-includes/class-wp-user.php
@@ -170,12 +170,16 @@ public function init( $data, $blog_id = '' ) {
    *
    * @global wpdb $wpdb
    *
-	 * @param string $field The field to query against: 'id', 'slug', 'email' or 'login'
+	 * @param string $field The field to query against: 'id', 'ID', 'slug', 'email' or 'login'
    * @param string|int $value The field value
    * @return object|false Raw user object
    */
   public static function get_data_by( $field, $value ) {
       global $wpdb;
+
+		if ( 'ID' == $field ) {
+			$field = 'id';
+		}

       if ( 'id' == $field ) {
           // Make sure the value is numeric to avoid casting objects, for example,
