He estado probando esto durante horas y he buscado y no he conseguido ninguna pista. Estoy tratando de hacer una consulta anidada con el operador OR
como padre y el operador AND
dentro de él como hijo. La página sigue cargando y los resultados no se muestran. Mientras que por otra parte, si hago AND
como padre, entonces funciona. Aquí está mi código:
$compare_array = array(
'relation' => 'OR',
array(
'relation' => 'AND',
array(
'key' => 'property_size',
'value' => '15',
'type' => 'numeric',
'compare' => '='
),
array(
'key' => 'property-type',
'value' => 'marla',
'type' => 'CHAR',
'compare' => 'LIKE'
)
),
array(
'relation' => 'AND',
array(
'key' => 'property_size',
'value' => '15',
'type' => 'numeric',
'compare' => '='
),
array(
'key' => 'property-type',
'value' => 'Kanal',
'type' => 'CHAR',
'compare' => 'LIKE'
)
)
);
$meta_query[] = $compare_array;