meta_query, comment faire une recherche en utilisant à la fois la relation OU le &, ET?

Résolu: Voir réponse ci-dessous.


J'ai un custom post type, LIVRES. Il a plusieurs champs personnalisés, à savoir: TITRE, AUTEUR, GENRE, CLASSEMENT. Comment puis-je réparer mon meta_query code ci-dessous afin que seuls les livres qui ont le mot de recherche dans les champs personnalisés; titre, auteur, genre, AVEC EXACTEMENT la notation spécifié dans mon formulaire de recherche, il est affiché dans les résultats?

J'ai fait une recherche personnalisée; une zone de texte qui va de la recherche à travers le titre, l'auteur et le genre, et une liste déroulante qui va chercher la notation. Le meta_query j'ai fait ci-dessous recherche seulement le titre, l'auteur et le genre. Mais maintenant je suis perplexe dans comment ajouter le code pour la notation.

C'est comment je visuellement imaginé avec meta_query relation:
(titre OU l'auteur OU genre) ET de notation

$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'
          ));

Je serais extrêmement reconnaissant de votre aide et de conseils.