Я пытаюсь выполнить мета-запрос между двумя ценами, установленными в качестве мета-поля в моем пользовательском сообщении.
Однако запрос _ccprop_prop_price
игнорируется.Он по-прежнему дает результаты выше 100000, я могу подтвердить, что идентификатор метаполя равен _ccprop_prop_price
.Однако стоит отметить, что это поле text
, а не number
.
Я что-то упускаю из виду?Я даже попытался разбить его дальше, сделав два массива и используя вместо них <
и >
.
Редактировать: Просто еще одна разработка, я замечаю, =
действительно работаетэто заставляет меня задуматься, связано ли это с тем, что оно является текстовым полем.
Вот итоговый финал $args
(
[post_type] => property
[orderby] => meta_value_num
[meta_key] => _ccprop_prop_price
[order] => ASC
[posts_per_page] => 30
[paged] => 1
[tax_query] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
)
[meta_query] => Array
(
[relation] => AND
[0] => Array
(
[key] => _ccprop_prop_price
[value] => Array
(
[0] => 0
[1] => 100000
)
[compare] => BETWEEN
[type] => NUMERIC
)
)
)