Intereting Posts
Отображать все сообщения в настраиваемом типе сообщений, сгруппированные по пользовательской таксономии. Как сортировать сообщения по алфавиту и условия по ID? XML Sitemap Generator не может уведомлять Google и Bing Могу ли я установить несколько изображений функций на несколько записей из медиа-библиотеки? Как получить URL-адрес аватара вместо HTML-тега IMG при использовании get_avatar? Абсолютные пути в backend для плагинов после перемещения wordpress PHPSpec и WordPress Почему, когда дело доходит до пользовательского фона и изображения, выигрывает ли «Первое значение, зарегистрированное»? Как настроить страницу Landing HTML5 на сайте WordPress Что-то генерирует спам-страницы на моем сайте Как я могу получить список плагинов и какие блоги их используют? Сохранение полей пользовательских форм Использование композитора для управления зависимостями в plugindevelopment Nginx – многоязычный WordPress с корневой папкой в ​​собственном каталоге wp_registered_widgets не содержит мои виджеты Использование метода «array» в wp_nav_menu приводит к его исчезновению

meta_compare, кажется, обрабатывает значения как строки вместо целых чисел, как ожидалось

Попытка использовать meta_compare, как предложено в кодексе :

query_posts('meta_key=miles&meta_compare=<=&meta_value=22'); 

Вот мой код:

 global $wp_query; query_posts( array_merge( array( 'category__and' => $mycatsarray, 'meta_key' => 'price', 'meta_compare' => '>=', 'meta_value' => 8500000, 'orderby' => meta_value_num, 'order'=>DESC ), $wp_query->query ) 

);

Я использую array_merge для сохранения исходного запроса. Поэтому я не мог понять, как использовать предложенный синтаксис ('& name = value') для meta_compare и meta_value. В любом случае, в моем коде meta_value, похоже, обрабатывается как строка, а не целое число, как ожидалось.

Ниже приведен пример некоторых типичных настраиваемых полей цены из моих пользовательских сообщений:

  • 8500000
  • 600
  • 15000
  • 900
  • 750
  • 9000000

Если это не проблема с строкой, возможно, WordPress упорядочивает (DESC) эти настраиваемые поля следующим образом:

  1. 9000000
  2. 900
  3. 8500000
  4. 750
  5. 600
  6. 15000

Я бы хотел, чтобы они были заказаны (DESC) следующим образом:

  1. 9000000
  2. 8500000
  3. 15000
  4. 900
  5. 750
  6. 600

Я здесь что-то не так?

Solutions Collecting From Web of "meta_compare, кажется, обрабатывает значения как строки вместо целых чисел, как ожидалось"