Я пытаюсь написать пользовательский запрос Wordpress (WP_Query
), который фильтрует сообщения по лимиту оценки. Эта оценка представляет собой число от 0 до 10, и она может быть плавающей, а также (6.8, например), я попробовал этот код, но он не работает :(Wordpress meta query не работает с десятичным типом
<?php
$ratings = array(4, 7); // this is an example , ratings are dynamic
$args = array(
'post_type' => 'product',
'showposts' => -1,
'meta_query' => array(
array(
'key' => 'aps-product-rating-total', // floating number
'value' => $ratings,
'type' => 'DECIMAL',
'compare' => 'BETWEEN'
)
);
);
$filter_result = new WP_Query($args);
?>
anyeeeee !!!? – Amin
Результат, напечатанный из $ filter_result-> request; будет полезен. Вы получите полный код SQL, так что это легко er для отладки. Также попробуйте запустить запрос в phpMyAdmin или другом инструменте MySQL. –