Skip to content

Commit 2cd50a1

Browse files
authored
Merge pull request #374 from loganstellway/issues/262-multiple-orderby-fields
Allow multiple "orderby" fields
2 parents 25cba27 + 5d31552 commit 2cd50a1

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

includes/data/connection/trait-wc-cpt-loader-common.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,12 @@ public function sanitize_common_inputs( array $input ) {
8787

8888
// Handle meta fields.
8989
} elseif ( in_array( $orderby_input['field'], $this->ordering_meta(), true ) ) {
90-
$args['orderby'] = array( 'meta_value_num' => $orderby_input['order'] );
90+
$args['orderby']['meta_value_num'] = $orderby_input['order'];
9191
$args['meta_key'] = esc_sql( $orderby_input['field'] ); // WPCS: slow query ok.
9292

9393
// Handle post object fields.
9494
} elseif ( ! empty( $orderby_input['field'] ) ) {
95-
$args['orderby'] = array(
96-
esc_sql( $orderby_input['field'] ) => esc_sql( $orderby_input['order'] ),
97-
);
95+
$args['orderby'][esc_sql( $orderby_input['field'] )] = esc_sql( $orderby_input['order'] );
9896
}
9997
}
10098
}

0 commit comments

Comments
 (0)