Hallo zusammen,
dies ist mein erster Beitrag hier und ich hoffe, ich bin mit meiner Frage hier bei Design richtig. Folgendes Problem:
Ich habe eine Abfrage wie diese, was auch gut funktioniert.
PHP
$args = array(
'post_type' => array("fahrzeuge"),
// 'orderby'=>'date',
'order'=>'DESC',
'marke'=>''.$hersteller.'',
'modell'=>''.$modell.'',
//'preis'=>''.$preis.'',
'posts_per_page' => $postPerPage,
'paged' => $paged,
'meta_query' => array (
array (
'key' => 'firstRegistration',
'value' => $ez,
'compare' => 'LIKE'
),
array (
'key' => 'price',
'value' => $preisab,
'compare' => '>=',
'type' => 'NUMERIC'
),
array (
'key' => 'price',
'value' => $preis,
'compare' => '<=',
'type' => 'NUMERIC'
),
array (
'key' => 'mileage',
'value' => $kmvon,
'compare' => '>=',
'type' => 'NUMERIC'
),
array (
'key' => 'mileage',
'value' => $kmbis,
'compare' => '<=',
'type' => 'NUMERIC'
)
)
);
Alles anzeigen
Klar lesbar heist das:
nun möchte ich aber auch noch Folgendes in den Query einbauen:
Dazu habe ich folgendes Probiert, was aber nicht so richtig funktioniert. Ich habe das args-Array wie folgt verlängert.
PHP
if(isset($_SESSION['fuel']) && !empty($_SESSION['fuel']) ){
foreach($_SESSION['fuel'] as $value) :
$args['meta_query'][] =array(
'relation' => 'OR', // Das hier schein falsch zu sein
'key' => 'fuel',
'value' => $value,
'compare' => '='
);
endforeach;
}
Alles anzeigen
Abhängig von der Anzahl der gewählten Checkboxen soll sich das Statement erweitern. Wie kann ich die obige Abfrage WP gerecht in eine in Klammern gefasste ODER Verknüpfung erweitern?
Bin dankbar für jeden Tip
P.S. den Query Generator hab ich schon vergeblich bemüht und $wp_query->request zeigt mir leider auch nicht, wo ich ansetzen könnte.