meta_query, jak wyszukiwać za pomocą relacji OR i AND?

Rozwiązany: Zobacz odpowiedź poniżej.

Mam niestandardowy typ postu, KSIĄŻKI. Ma kilka niestandardowych pól, a mianowicie; TYTUŁ, AUTOR, GENRE, RATING. Jak mogę naprawić mój kod meta_query poniżej, aby tylko książki, które mają słowo wyszukiwania w polach niestandardowych; tytuł, autor, gatunek; DOKŁADNIE ocena określona w moim formularzu wyszukiwania zostanie wyświetlona w wynikach?

Zrobiłem niestandardowy formularz wyszukiwania; obszar tekstowy, który przeszuka tytuł, autora i gatunek; oraz listę rozwijaną, która będzie szukać oceny. Poniższe meta_query wyszukuje tylko tytuł, autora i gatunek. Ale teraz jestem zakłopotany, jak dodać kod do oceny.

W ten sposób wyobrażałem to sobie z relacją meta_query: (tytuł OR autor LUB gatunek) AND ocena

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

Byłbym bardzo wdzięczny za pomoc i poradę.

questionAnswers(2)

yourAnswerToTheQuestion