Ich habe zwei Beitragstypen:
- Veranstaltungsorte
- Bewertungen
Der Venues Post Type enthält die folgenden benutzerdefinierten ACF-Felder:
Der Beitragstyp „Bewertungen“ enthält ein benutzerdefiniertes ACF-Feld:
- Veranstaltungsort (das ist Post Object – Select Field)
Ich muss alle Bewertungen anzeigen, deren Veranstaltungsort sich in einer bestimmten Region und/oder Unterregion befindet.
Ist dies etwas, das mit WP_Query erreicht werden kann? Oder muss ich einen schicken Datenbankaufruf machen?
Ich dachte, das würde anfangs funktionieren, aber es scheint, dass Sie das benutzerdefinierte Feld eines Post-Objekts nicht als meta_query abrufen können.
$args = array(
'post_type' => 'review',
'posts_per_page' => 18,
'paged' => $paged,
'meta_key' => 'venue',
'meta_query' => array(
array(
'key' => 'region',
'value' => 'napa-valley'
)
)
);
Ich denke, Sie brauchen hier 2 Schleifen, durchlaufen Sie zuerst die Veranstaltungsorte mit der Meta-Abfrage der Region (Sie könnten auch einfach get_posts () oder get_pages () anstelle von WP_Query verwenden), z
'meta_query' => array(
array(
'key' => 'region',
'value' => 'napa-valley'
)
)
Dann können Sie die IDs der Veranstaltungsorte in bestimmten Regionen in ein Array verschieben
array_push($venue_ids, $post->ID);
Dann können Sie das $venue_ids-Array in Ihrer zweiten Schleife verwenden, die die Überprüfung mithilfe einer Metaabfrage durchlaufen würde, um die Veranstaltungsorte von Ihren ersten Schleifen-IDs mit den auf der Überprüfungsseite ausgewählten Post-Objekt-IDs abzugleichen.
'meta_query' => array(
array(
'key' => 'venue',
'value' => $venue_ids
)
)
Lassen Sie mich wissen, ob dies hilfreich ist und ob Sie der Meinung sind, dass dies für Sie funktioniert, und ich kann weitere Unterstützung anbieten, wenn ich es nicht richtig erklärt habe oder Sie Hilfe benötigen.
können Sie diese Feldgruppen exportieren und verknüpfen
– Sagar Bahadur Tamang
11. Juni 2019 um 5:13 Uhr