diff --git a/wp-admin/includes/class-wp-terms-list-table.php b/wp-admin/includes/class-wp-terms-list-table.php index 887cf56f00..bff36ce99d 100644 --- a/wp-admin/includes/class-wp-terms-list-table.php +++ b/wp-admin/includes/class-wp-terms-list-table.php @@ -154,41 +154,41 @@ class WP_Terms_List_Table extends WP_List_Table { 'hide_empty' => 0 ) ); - extract( $args, EXTR_SKIP ); + $page = $args['page']; + // set variable because $args['number'] can be subsequently overridden + $number = $args['number']; $args['offset'] = $offset = ( $page - 1 ) * $number; // convert it to table rows $count = 0; - $terms = array(); - - if ( is_taxonomy_hierarchical( $taxonomy ) && !isset( $orderby ) ) { + if ( is_taxonomy_hierarchical( $taxonomy ) && ! isset( $args['orderby'] ) ) { // We'll need the full set of terms then. $args['number'] = $args['offset'] = 0; } $terms = get_terms( $taxonomy, $args ); if ( empty( $terms ) ) { - list( $columns, $hidden ) = $this->get_column_info(); echo '