WordPress.org

Make WordPress Core

Ticket #16034: 16034.diff

File 16034.diff, 1.4 KB (added by ryan, 7 years ago)
  • wp-admin/includes/class-wp-ms-sites-list-table.php

     
    4141                // to avoid expensive count queries.
    4242                if ( !$s && ( get_blog_count() >= 10000 ) ) {
    4343                        if ( !isset($_REQUEST['orderby']) )
    44                                 $_GET['orderby'] = $_REQUEST['orderby'] = 'id';
     44                                $_GET['orderby'] = $_REQUEST['orderby'] = '';
    4545                        if ( !isset($_REQUEST['order']) )
    4646                                $_GET['order'] = $_REQUEST['order'] = 'DESC';
    4747                        $large_network = true;
     
    7878                        }
    7979                }
    8080
    81                 $order_by = isset( $_REQUEST['orderby'] ) ? $_REQUEST['orderby'] : 'id';
     81                $order_by = isset( $_REQUEST['orderby'] ) ? $_REQUEST['orderby'] : '';
    8282                if ( $order_by == 'registered' ) {
    8383                        $query .= ' ORDER BY registered ';
    8484                } elseif ( $order_by == 'lastupdated' ) {
    8585                        $query .= ' ORDER BY last_updated ';
    8686                } elseif ( $order_by == 'blogname' ) {
    87                         $query .= ' ORDER BY domain ';
     87                        if ( is_subdomain_install() )
     88                                $query .= ' ORDER BY domain ';
     89                        else
     90                                $query .= ' ORDER BY path ';
     91                } elseif ( $order_by == 'blog_id' ) {
     92                        $query .= ' ORDER BY blog_id ';
    8893                } else {
    8994                        $order_by = null;
    9095                }
     
    155160                return array(
    156161                        'blogname'    => 'blogname',
    157162                        'lastupdated' => 'lastupdated',
    158                         'registered'  => 'id',
     163                        'registered'  => 'blog_id',
    159164                );
    160165        }
    161166