Как сортировать сообщения по более низкому существующему значению двух метазначений с помощью WP_Query?

В примерах «яблоки» и «апельсины» представляют собой мета-ключи со значением, прикрепленным к ним. Полужирный – это мета-ключ, выбранный для сравнения. Я ищу способ сортировки сообщений без потери основного запроса.

1

Сообщение 1 – 5 яблок

Сообщение 2 – 4 апельсина

Сообщение 1 после публикации 2

2

Сообщение 1 – 5 яблок, 2 апельсина

Сообщение 2 – 4 апельсина

Сообщение 1 до сообщения 2

3

Сообщение 1 – 2 яблок , 5 апельсинов

Сообщение 2 – 4 апельсина , 7 яблок

Сообщение 1 до сообщения 2