Make WordPress Core

Ticket #15816: 15816.ID-nicename.diff

File 15816.ID-nicename.diff, 1.1 KB (added by duck_, 15 years ago)
  • wp-includes/user.php

     
    410410                $this->query_where = " WHERE 1=1";
    411411
    412412                // sorting
    413                 if ( in_array( $qv['orderby'], array('email', 'url', 'registered') ) ) {
     413                if ( in_array( $qv['orderby'], array('nicename', 'email', 'url', 'registered') ) ) {
    414414                        $orderby = 'user_' . $qv['orderby'];
    415                 } elseif ( in_array( $qv['orderby'], array('user_email', 'user_url', 'user_registered') ) ) {
     415                } elseif ( in_array( $qv['orderby'], array('user_nicename', 'user_email', 'user_url', 'user_registered') ) ) {
    416416                        $orderby = $qv['orderby'];
    417417                } elseif ( 'name' == $qv['orderby'] || 'display_name' == $qv['orderby'] ) {
    418418                        $orderby = 'display_name';
     
    426426                        ) p ON ({$wpdb->users}.ID = p.post_author)
    427427                        ";
    428428                        $orderby = 'post_count';
    429                 } elseif ( 'id' == $qv['orderby'] ) {
     429                } elseif ( 'ID' == $qv['orderby'] || 'id' == $qv['orderby'] ) {
    430430                        $orderby = 'ID';
    431431                } else {
    432432                        $orderby = 'user_login';