У мене є список продуктів, кожен із ціною у користувальницькому полі, що зберігається у вигляді тексту типу "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',