meta_query отображает все результаты и ничего, мой запрос неверен

Я читал почти эти статьи, но, к сожалению, мой запрос не работает, я думаю, что я очень близко, но может быть так далеко.

Я пытаюсь получить метаданные, используя пользовательскую форму с методом get,

$ rob = $ _GET ['rob'];
$ bedrooms = $ _GET ['beds'];
$ bathroom = $ _GET ['baths'];

массив равен $ args = array ('meta_query' => array (array ('key' => 'beds_value', 'value' => '$ bedrooms', 'compare' => 'LIKE', '

), array( 'key' => 'baths_value', 'value' => '$bathrooms', 'compare' => 'LIKE', ), array( 'key' => 'rob_value', 'value' => '$rob', 'compare' => 'LIKE', ), ), ); $args = array_merge( $args , $wp_query->query ); query_posts( $args ); 

в зависимости от окончательного запроса результаты различаются

на этом дисплее нет, кажется, этот чистый запрос
$ args = array_merge ($ args, $ wp_query-> query); query_posts ($ args);

но если используется $ query = new WP_Query ($ args); Я получаю все результаты без фильтра. но я вижу данные запроса Ex 2 кровати, 2 ванные комнаты

Нужно ли писать что-то еще?