WP_Query - filter durch mehrere meta-Werte und um die von anderen meta-Werte
Ich versuche, die Abfrage-Beiträge über WP_Query und meta_query Parameter:
$args = array(
'post_type' => 'produkty',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'produkt_aktywny',
'value' => '1',
'compare' => '='),
array(
'key' => 'produkt_dostepnosc',
'value' => '1',
'compare' => '=')
)
);
$query = new WP_Query( $args );
Was sollte ich hinzufügen, um die Ergebnisse von zwei anderen Tasten ('produkt_kategoria' und 'produkt_cena')? Es gibt nichts über es im WP-Codex, aber dieses:
"Do you know how to sort the query if the meta_value is an array? Write it here :)"
Nach diesem, ich glaube, das Sortieren von mehreren meta-Werte möglich ist.
InformationsquelleAutor forkie | 2012-10-03
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich zeigen wollte Beiträge aus einem custom post type. Bestellen Sie es, indem Sie ein benutzerdefiniertes Feld, und fügen Sie einen parameter, wo eine andere Gewohnheit war das Feld für einen bestimmten Wert zeigen nur eine Auswahl von stellen.
zB. wählen Sie custom_posts wo custom_field_a=xxxx und Bestellung von custom_field_b
Es dauerte eine Weile, um es herauszufinden und bei der Suche nach es, habe ich weiter stolpern auf diesem posten. Also für alle Leute mit dem gleichen Problem, hier die (vereinfachte) code, der Tat es schließlich.
Sehen Sie, dass dies ist eine Schleife in der Schleife und damit der Wert ist dynamisch. Natürlich, das könnte hart codiert zu.
Hoffe es hilft jemandem!
Ich glaube, Sie haben zu verwenden, 'meta_key', die in den wichtigsten $arg-array. Bestellen können Sie, indem Sie das meta-Wert, aber ich glaube nicht, dass es eine integrierte Möglichkeit, um durch 2 meta-Werte. Bestellen können Sie, indem Sie eine zweite Feld (hier Titel), nicht nur eine zweite meta-Wert-Feld (soweit ich weiß).
Können Sie schreiben, ein paar SQL. Blättern Sie nach unten auf dieser Seite: http://wpquestions.com/question/show/id/1916
Dies könnte helfen, auch:
https://wordpress.stackexchange.com/questions/10941/how-do-you-use-orderby-with-meta-query-in-wordpress-3-1
Ganzen Artikel Lesen Sie hier