meta_query, ¿cómo buscar usando ambas relaciones OR & AND?
Resuelto: ver respuesta abajo.
Tengo un tipo de mensaje personalizado, LIBROS. Tiene varios campos personalizados, a saber; TÍTULO, AUTOR, GÉNERO, CLASIFICACIÓN. ¿Cómo puedo corregir mi código de meta_query a continuación para que solo los libros que tienen la palabra de búsqueda en los campos personalizados; título, autor, género; CON EXACTAMENTE la calificación especificada en mi formulario de búsqueda, se muestra en los resultados?
He hecho un formulario de búsqueda personalizado; un área de texto que buscará a través del título, autor y género; y un menú desplegable que buscará la calificación. El meta_query que hice a continuación solo busca a través del título, el autor y el género. Pero ahora estoy perplejo en cómo agregar el código para la calificación.
Así es como lo imaginé visualmente con una relación meta_query: (título O autor O género) Y clasificación
$args = array(
'relation' => 'OR',
array(
'key' => 'title',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'author',
'value' => $searchvalue,
'compare' => 'LIKE'
);
array(
'key' => 'genre',
'value' => $searchvalue,
'compare' => 'LIKE'
);
),
array(
'relation' => 'AND',
array(
'key' => 'rating',
'value' => $ratingvalue,
'compare' => '=',
'type' => 'NUMERIC'
));
Apreciaría enormemente su ayuda y consejo.