У меня есть список продуктов, каждый с ценой в настраиваемом поле, хранящийся в виде текста, такого как «2,50» или «5,00», и я отображаю их на странице с помощью пользовательского запроса, который сортируется по цене:
if(!$wp_query) {
global $wp_query;
}
$args = array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
query_posts( array_merge( $args , $wp_query->query ) );
Это хорошо работает для цен, но некоторые цены "POA", и я хотел бы показать их в последний раз, однако вышеупомянутые заказы таким образом, что "POA" отображается первым.
Есть ли способ изменить это, или быстрый взлом, который я мог бы использовать, чтобы потом отсортировать массив и поставить последние цены «POA»?
meta_value meta_value_num
! Благодарность! Вы хотите написать ответ, чтобы я мог проголосовать за него?
'orderby' => 'meta_value_num',
на'orderby' => 'meta_value_num meta_value',