WordPress.org

Make WordPress Core

Ticket #17179: 17179.patch

File 17179.patch, 714 bytes (added by SergeyBiryukov, 3 years ago)

Actual patch

  • wp-includes/user.php

     
    432432                        $orderby = $qv['orderby']; 
    433433                } elseif ( 'name' == $qv['orderby'] || 'display_name' == $qv['orderby'] ) { 
    434434                        $orderby = 'display_name'; 
     435                } elseif( !empty($qv['meta_key']) && 'meta_value' == $qv['orderby'] ) { 
     436                        $orderby = "$wpdb->usermeta.meta_value"; 
     437                } elseif( !empty($qv['meta_key']) && 'meta_value_num' == $qv['orderby'] ) { 
     438                        $orderby = "$wpdb->usermeta.meta_value+0"; 
    435439                } elseif ( 'post_count' == $qv['orderby'] ) { 
    436440                        // todo: avoid the JOIN 
    437441                        $where = get_posts_by_author_sql('post');