Als «meta-query» getaggte Fragen

Verweist auf einen in die WP_Query-Klasse integrierten Mechanismus zum Abfragen der Datenbank nach Post-Daten, einschließlich Seiten und CPTs, basierend auf Post-Metadaten.

12
meta_query mit Metawerten als serialize Arrays
Ich arbeite an einem Projekt, in dem ich einen benutzerdefinierten Beitragstyp erstelle und benutzerdefinierte Daten über Metafelder eingebe, die meinem benutzerdefinierten Beitragstyp zugeordnet sind. Aus irgendeinem Grund habe ich beschlossen, die Meta-Boxen so zu codieren, dass die Eingaben in jeder Metabox Teil eines Arrays sind. Zum Beispiel speichere ich Längen- …

2
Meta_query Vergleichsoperator Erklärung
Mir ist aufgefallen, dass es eine Reihe von Operatoren gibt, die zum Vergleichen in meta_query verwendet werden können. Ich bin mir jedoch nicht ganz sicher, welchen Operator ich verwenden soll, es ist irgendwie verwirrend wie =und LIKEOperator. Ich möchte wissen, was genau jeder Operator bedeutet und in welchem ​​Zustand ich …


3
Verschachtelte meta_query mit mehreren Beziehungsschlüsseln
Ich bin neugierig, ob Wordpress geschachtelt ausgeführt werden kann meta_query, wobei jeder andere Relationstasten hat. Ab Wordpress 3.0 kann tax_querydiese Funktion ausgeführt werden. Ich frage mich, ob dies eine Entsprechung mit hat meta_query. $results = query_posts( array( 'post_type' => 'event_id', 'meta_query' => array( 'relation' => 'AND', array( 'relation' => 'OR', …

5
Wie kann ich eine meta_query mit einem Array als meta_field erstellen?
Hier sind die Argumente für meine Anfrage: $args = array( 'post_type' => 'news', 'meta_query' => array( array( 'key' => 'topics', 'value' => 'sports', ) ) ); Dies funktioniert, wenn topicses sich um eine Zeichenfolge handelt, nicht jedoch, wenn es sich um ein Array handelt. Ich möchte, dass diese Abfrage funktioniert, …
16 query  meta-query 


2
meta_query 'compare' => 'IN' funktioniert nicht
Zunächst weiß ich, dass es sich um ein Duplikat handelt, aber keine der älteren Antworten war hilfreich. Ich suche in Beiträgen durch post_meta. Hier ist mein Code, der derzeit nichts zurückgibt. $args = array( 'numberposts' => -1, 'post_type' => 'post', 'meta_query' => array( array( 'key' => 'system_power_supply', 'value' => array('single', …

2
Verwenden Sie REGEXP im Meta_query-Schlüssel WP_Query
Ich weiß, dass ich REGEXP in WP_Query wie folgt verwenden kann: $query = new WP_Query(array( 'posts_per_page' => -1, 'post_status' => 'publish', 'meta_query' => array( array( 'key' => 'custom_fields', 'value' => 'foo[(][0-9][)]', // with regex stuff 'compare' => 'REGEXP', ), ), )); Aber ich brauche auch reguläre Ausdrücke im Schlüssel. So …

1
Wie kann ich mit meta_query nach einem benutzerdefinierten Feld filtern und nach einem anderen sortieren?
Mit dem folgenden Code (in functions.php) werden meine Beiträge (des CPT-Ereignisses) nach _end_date anstelle von _start_date sortiert. Was ist die richtige Lösung für dieses Problem ab WP 3.1.3? Natürlich möchte ich die Verwendung von veraltet vermeiden meta_key. add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() ) …

2
Fragen Sie die WP REST API v2 nach mehreren Metaschlüsseln ab
Mit v2 der REST-API möchte ich einige Beiträge nach mehreren Metaschlüsseln abfragen . Mit v1 konnte ich die URL wie folgt formatieren &filter[meta_value][month]=12&[meta_value][year]=2015und es funktionierte (nachdem die Metawerte der API zugänglich gemacht wurden). Mit v2 kann ich dies nur mit den in diesem GitHub-Thread aufgeführten Methoden zum Laufen bringen: https://github.com/WP-API/WP-API/issues/1599#issuecomment-161166805 …

1
Mischen von regulären und benutzerdefinierten Beitragstypen (mit meta_query) auf der Startseite
Ich bin mir nicht sicher, wie ich das erreichen soll. Ich versuche, Standardposts und benutzerdefinierte Posts auf einer Site-Homepage zu mischen, möchte die benutzerdefinierten Posts jedoch nur anzeigen, wenn ein Metawert festgelegt ist. Das Anzeigen der Beiträge funktioniert 'post_type' => array('game', 'post')einwandfrei, aber wenn ich die meta_query hinzufüge, werden die …

4
Setze Alias ​​für meta_query Argumente in get_posts ()
Gibt es eine Möglichkeit, einen Alias ​​für die Argumente meta_query festzulegen, wenn a ausgeführt wird get_posts()? Eine meiner Fragen ist schlecht. Zur Optimierung muss ich nur in der Lage sein, dieselbe verknüpfte Tabelle wiederzuverwenden, anstatt 3 Tabellen zu verbinden, wenn nur eine benötigt wird. Mein aktuelles Beispiel ... $args = …

2
Sortierung: Benutzerdefinierte Abfrage mit orderby meta_value_num THEN nach Titel
Ich versuche, eine benutzerdefinierte Post-Typ-Abfrage auszuführen, die den folgenden Kriterien entspricht: Sortieren Sie Filme zuerst nach Jahr in absteigender Reihenfolge, danach ("innerhalb" der Jahresreihenfolge) nach Titel alphabetisch. gewünschte Ausgabe: Filmtitel A, 2006 Filmtitel Z, 2006 ... Filmtitel A, 1996 Filmtitel Z, 1996 Ich benutze den folgenden Code: $wp_query = new …

3
Komplexe Metaabfrage mit 3 Schlüsseln
Ich denke, das Problem hängt im Wesentlichen mit der SQL-Abfragestruktur zusammen und ich bin kein Experte. Ich muss nach Beiträgen (benutzerdefinierter Beitragstyp) anhand von 2 Parametern suchen: pd_city pd_country Bitte beachten Sie, dass die meta_query-Beziehung 'ODER' ist. Wenn also eine der beiden oben genannten LIKE ist, sollten wir einige Ergebnisse …

2
meta_query Sortierung nach 2 Schlüsseln
Ich muss (benutzerdefinierte) Beiträge nach 2 benutzerdefinierten Feldwerten sortieren ... Benutzerdefinierter Feldname 1: is_sponsored[Wert kann entweder sein 1oder 0] Benutzerdefinierter Feldname 2: sfp_date[auch timestampbekannt als aktuelles Post-Datum in Sekunden] Beiträge, deren is_sponsoredWert " " 1 ist, müssen oben stehen und in der Endreihenfolge nach " sfp_date" sortiert DESCsein. Alle anderen …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.