Как использовать значение Meta Value в WP_Query для чисел Max и Min

Я использую WP_Query для посетителей, чтобы фильтровать сообщения. Сообщения о продуктах. Таким образом, в фильтре есть поле, где пользователь может выбрать максимальную цену и минимальную цену. (Как и большинство торговых площадок).

Хорошо, это форма фильтра, которую я использую для сбора пользовательского ввода:

<lable>Min. Price ($)</lable> <select name="minprice"> <option value="0">0</option> <option value="100">100</option> <option value="200">200</option> <option value="300">300</option> ..... </select> <lable>Max. Price ($)</lable> <select name="maxprice"> <option value="100">100</option> <option value="200">200</option> <option value="300">300</option> <option value="400">400</option> ....... </select> 

И это функция, которая обрабатывает входные данные:

 function filter_search() { $max = $GET_['maxprice']; $min = $GET_['minprice']; $args = array( 'post_type' => 'product', 'meta_query' => array( array( 'key' => 'price', 'value' => array($min,$max),//this is the line where i cant figure out how. 'compare' => 'BETWEEN' ) ) ); $searched_posts = new WP_Query( $args); return $searched_posts; } 

Правильно ли я использую массив для значения, которое я хочу сравнить?

Solutions Collecting From Web of "Как использовать значение Meta Value в WP_Query для чисел Max и Min"