Задать вопрос
@dimas7525

Не работает фильтр. В чем ошибка?

Получаю два значение с фильтра и пытаюсь вывести подходящие посты, однако работает некорректно. В чем ошибка?

$am = $_POST['amount1'];
$ab = $_POST['amount2'];

$args = array(
    'meta_query' => array(
        array(
            'key' => 'pricerub',
            'value' => array($am, $ab),
            'compare' => 'BETWEEN',

        )
    )
);
  • Вопрос задан
  • 63 просмотра
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
alex-1917
@alex-1917
Если ответ помог, отметь решением
Тип NUMERIC укажи
$args = array(
	'post_type'  => 'product',
	'meta_query' => array(
		array(
			'key'     => 'color',
			'value'   => 'blue',
			'compare' => 'NOT LIKE'
		),
		array(
			'key'     => 'price',
			'value'   => array( 20, 100 ),
			'type'    => 'numeric',
			'compare' => 'BETWEEN'
		)
	)
 );
$query = new WP_Query( $args );


И вместо $_POST['amount1'] настоящие всамделишные немамкины профи используют get_query_var['amount1']
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы