Kann ich die OR-Relation für einen Artikel verwenden, wenn ich tax_query von WP_Query aus aufrufe und für den Rest AND verwende?

Ich versuche, Suche in WordPress-Vorlage zu verfeinern. Grundsätzlich möchte ich Multiselect mit verwenden. Ich benutze Array, um ausgewählte Optionen wie folgt zu speichern: location [] = term1 & location [] = term2 etc usw. So sah der Suchcode aus:

$form_location = $_GET['location']; if ($form_location != "") $form_location = array( 'taxonomy' => 'location', 'field' => 'slug', 'terms' => $form_location ); // Final Query $items_args = array( 'post_type' => 'listings', 'meta_query' => array( $form_price, $form_area_range, $rentbuy ), 'tax_query' => array( 'relation' => 'AND', $form_location, $form_property_type, $form_rating, $form_bed, $form_bath ) ); ?> have_posts() ) : 

Ich habe $ location geändert, um mit array zu arbeiten. Ich habe die Schleife nicht richtig gemacht, weil ich nicht sicher bin, wie man mit tax_query umgehen soll. Hier ist was ich getan habe. Ich habe foreach hinzugefügt:

  foreach ($form_location as $loc2) { $form_location = array( 'taxonomy' => 'location', 'field' => 'slug', 'terms' => $loc2 ); } 

Dies ist die Ausgabe, die ich zwischengespeichert habe:

 WP_Query Object ( [query_vars] => Array ( [post_type] => listings [meta_query] => Array ( [0] => [1] => [2] => Array ( [key] => rentbuy [value] => rent ) ) [tax_query] => Array ( [relation] => AND [0] => Array ( [taxonomy] => location [field] => slug [terms] => term1 ) [1] => [2] => [3] => [4] => )... 

Hier ist die Sache, ich möchte, dass die Standorttaxonomie für eine Abfrage mit OR-Bedingung für jedes Element von Array verwendet wird, das es bekommen hat, und andere von tax_query mit AND. Ist das möglich und wie? Google ist heute Nacht nicht freundlich.

Solutions Collecting From Web of "Kann ich die OR-Relation für einen Artikel verwenden, wenn ich tax_query von WP_Query aus aufrufe und für den Rest AND verwende?"