WP_Query mit AND und OR

  • 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.

    Klar lesbar heist das:

    PHP
    select * von Tabelle where firstRegistration = wert AND price LIKE wert usw.

    nun möchte ich aber auch noch Folgendes in den Query einbauen:

    PHP
    .... AND price LIKE wert AND (fuel=benzin OR fuel=Hybrid)

    Dazu habe ich folgendes Probiert, was aber nicht so richtig funktioniert. Ich habe das args-Array wie folgt verlängert.

    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.

    Einmal editiert, zuletzt von JamesBlond (26. Oktober 2014 um 16:41)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Habs gelöst:

    PHP
    if(isset($_SESSION['fuel']) && !empty($_SESSION['fuel']) ){ 
     $args['meta_query'][] =array(
      'key' => 'fuel',
      'value' => $_SESSION['fuel'],
      'compare' => 'IN'
     );
    }

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!