В настоящее время у меня есть продукты, которые доступны и недоступны, обозначенные Y и N, у них также есть цена. На данный момент они отсортированы по доступности с использованием:
'post_type'=>'products',
'orderby'=>'meta_value',
'meta_key'=>'available',
'order'=>'ASC',
Я бы хотел, чтобы они отображались так:
Доступен Y, по возрастающей цене
Доступен N, по возрастающей цене
Поле цены называется ценой. Меня немного смущает страница с кодексом.
Я пробовал это:
'post_type'=>'products',
'meta_query' => array(
'active' => array(
'key' => 'available',
),
'cost' => array(
'key' => 'price',
),
),
'orderby' => array(
'active' => 'ASC',
'cost' => 'ASC',
),
Это успешно сортирует по наличию, но они не сортируются по цене от низкой к высокой в пределах доступности.
Не могли бы вы указать, какой код вы пробовали?
Конечно, основной пост обновлен.
Мне просто нужно было указать, что цена была «ЧИСЛЕННОЙ», и тогда это сработало.
'meta_query' => array(
'available' => array(
'key' => 'available',
),
'price' => array(
'key' => 'price',
'type' => 'NUMERIC',
),
),
'orderby' => array(
'available' => 'ASC',
'price' => 'ASC',
),
какой код вы пробовали до сих пор?