Moin zusammen,
ich brauche mal bitte eure Hilfe. Nach längerem suchen im Netz bin ich immer noch nicht auf eine Lösung gestoßen. Vielleicht suche ich falsch? Wer weiß ^^
Es geht um folgendes Problem:
Ich habe einen Custom-Post-Type "Bilder"
Jeder Post hat
a) eine Checkbox die für die Freigabe bzw. Archivierung da ist > also Checkbox aktiviert = "ja" Post gesperrt, deaktiviert = "" Post darf verwendet werden
b) ein Typ auswahlfeld also z.B. großes Bild, kleines Bild, Testbild
c) 7 Advanced-Custom-Fields (Textfelder) Farbe1 - Farbe7 die einen Farbcode beinhalten z.B. ff0000
Per WP-Query möchte ich nun alle Posts von "Bilder" ausgeben, die
1. Freigegeben sind (a)
2. vom Typ ein großes Bild sind (b)
3. den gesuchten String z.B. ff0000 im Custom-Field "Farbe1" haben OR
den gesuchten String z.B. ff0000 im Custom-Field "Farbe2" haben OR
den gesuchten String z.B. ff0000 im Custom-Field "Farbe3" haben OR
den gesuchten String z.B. ff0000 im Custom-Field "Farbe4" haben OR
etc bis Farbe 7 (c)
Mein Aktueller Code sieht aktuell so aus:
'meta_query' => array( array( 'key' => 'aktiv', // (a) 'value' => '"ja"', // 'compare' => 'NOT LIKE' )
array( 'key' => 'typ', // (b) 'value' => '127', // ID des CPT "Typen" -> großes Bild 'compare' => 'LIKE' ),
array( 'key' => 'farbe1', // (c) 'value' => '$suchstring', // z.B. ff0000 'compare' => 'LIKE' ),)
Jetzt werden mir alle Posts ausgegeben die (a), (b) und Farbe1 kompatibel sind, aber was ich nun nicht weiß, wie frage ich auch alle anderen Farbfelder ab?
Ich hoffe ihr habt einen Denkanstoß für mich !
Vielen Dank und viele Grüße
David