WordPress.org

Make WordPress Core

Ticket #17179: 17179.patch

File 17179.patch, 714 bytes (added by SergeyBiryukov, 7 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');