query_posts mit einem benutzerdefinierten Post-Typ, einer Meta-Abfrage und Sortieren nach Post-Datum?

Ich habe die Archive durchsucht und ähnliche Fragen wie ich gefunden, aber nicht genau gefunden, was ich will.

Ich habe eine Reihe von Produkten, die nach einem Meta-Schlüssel des Landes sortiert sind, und ich möchte in der Lage sein, den Benutzer zu sortieren, entweder nach dem Titel des Artikels (Produktname) oder dem Post-Datum (wie lange das Produkt war in der database. Was ich erfahre, ist, dass, wenn ich das anzuzeigende Land auswähle, das richtig funktioniert, aber nur nach dem Titel Titel bestellt. Wenn ich “alle Länder” wähle, die keine Meta-Abfrage hinzufügt, nach Datum sortieren funktioniert.

Hier ist der Code, den ich habe:

$meta_queries = array(); if ( $_REQUEST['country'] ) { $meta_queries[] = array( 'key' => 'country', 'value' => $_REQUEST['country'], 'compare' => '=', ); } $sort_by = 'title'; $sort_order = 'ASC'; if ( $_REQUEST['sort_by'] == 'new_products' ) { $sort_by = 'date'; $sort_order = 'DESC'; } query_posts(array( 'post_type' => 'currency', // custom post type 'paged' => 1, 'orderby' => $sort_by, 'order' => $sort_order, 'meta_query' => $meta_queries, )); 

TL, DR, gibt es eine Möglichkeit, eine Meta-Abfrage zu haben und nach dem Post-Datum zu sortieren?

Solutions Collecting From Web of "query_posts mit einem benutzerdefinierten Post-Typ, einer Meta-Abfrage und Sortieren nach Post-Datum?"