wordpress、meta valueに複数の検索条件でget post

wordpressでget post で投稿を取ってきたいときに複数の検索条件を追加したくなる時があります。

例えば meta valueが「AかつB」または「AまたはC」の投稿を取って来てほしいというときは

$args = array(
      'meta_query' => array(
        'relation' => 'OR',
        array(
          'relation' => 'AND',
          array(
              'key' => 'meta_vlue',
              'value' => "A",
              'compare' => '=',
          ),
          array(
              'key' => 'meta_vlue',
              'value' => "B",
              'compare' => '=',
          ),
        ),
        array(
          'relation' => 'OR',
          array(
              'key' => 'meta_vlue',
              'value' => "A",
              'compare' => '=',
          ),
          array(
              'key' => 'meta_vlue',
              'value' => "C",
              'compare' => '=',
          ),
        ),
      ),
    );
$get_posts($args);

といったように配列を入れ子にしてやれば良いかと思います