Index: wp-includes/query.php
===================================================================
--- wp-includes/query.php	(révision 39161)
+++ wp-includes/query.php	(copie de travail)
@@ -2333,8 +2333,22 @@
 		$primary_meta_query = false;
 		$meta_clauses = $this->meta_query->get_clauses();
 		if ( ! empty( $meta_clauses ) ) {
-			$primary_meta_query = reset( $meta_clauses );
 
+			/* start : patch - find the primary_meta_query by 'orderby key' */
+
+			$primary_meta_query = false;
+			foreach( $meta_clauses as $meta_clause ) {
+				if ( $meta_clause['key'] == $orderby ) {
+					$primary_meta_query = $meta_clause;
+					break;
+				}
+			}
+			if( ! $primary_meta_query ) {
+				$primary_meta_query = reset( $meta_clauses );
+			}
+
+			/* end : patch */
+
 			if ( ! empty( $primary_meta_query['key'] ) ) {
 				$primary_meta_key = $primary_meta_query['key'];
 				$allowed_keys[] = $primary_meta_key;
