ich brauche aber OR 7 mal und da crasht dann der Server.
Hast du eine Idee?
Wie äussert sich denn dieser Crash? Was ist denn das für ein Server und bei welchem Anbieter?
Irgendwie irritiert es mich, dass diese (relative simple) Query in WP den Server "crashen" soll.
So führt der Code zum Crash.
Siehst du etwas Falsches im Code?
Ich persönlich würde den Code etwas zusammenfassen. Du musst ja eigentlich nicht jedes mal die Abfrage nach "typ" und "aktiv" machen. Es reicht ja, das einmal zur Bedingung zu machen und den Rest dann mit AND/OR zu verknüpfen. Also so ungefähr:
'meta_query' => array(
'relation' => 'AND',
array(
'relation' => 'AND',
array(
'key' => 'aktiv',
'value' => '"ja"',
'compare' => 'NOT LIKE'
),
array(
'key' => 'typ',
'value' => '127',
'compare' => 'LIKE'
)
),
array(
'relation' => 'OR',
array(
'key' => 'farbe2',
'value' => '$suchstring',
'compare' => 'LIKE'
),
array(
'key' => 'farbe3',
'value' => '$suchstring',
'compare' => 'LIKE'
),
array(
'key' => 'farbe4',
'value' => '$suchstring',
'compare' => 'LIKE'
),
array(
'key' => 'farbe5',
'value' => '$suchstring',
'compare' => 'LIKE'
),
array(
'key' => 'farbe6',
'value' => '$suchstring',
'compare' => 'LIKE'
),
array(
'key' => 'farbe7',
'value' => '$suchstring',
'compare' => 'LIKE'
),
)
)
Alles anzeigen
Das ist aber nicht die Ursache des Crashs.
Was mir in deinem Code noch auffällt:
Jeweils hinter Farbe verwendest du das falsche Anführungszeichen.