Tôi có một danh sách các sản phẩm, mỗi sản phẩm có một mức giá trong trường tùy chỉnh được lưu dưới dạng văn bản như "2.50" hoặc "5,00" và tôi đang hiển thị chúng trên trang với một truy vấn tùy chỉnh sắp xếp theo giá:
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 ) );
Điều này hoạt động tốt với giá, nhưng một số giá là "POA" và tôi muốn hiển thị chúng lần cuối, tuy nhiên các đơn đặt hàng ở trên theo cách "POA" được hiển thị đầu tiên.
Có cách nào để thay đổi điều này hay một cách hack nhanh mà tôi có thể sử dụng để sắp xếp mảng sau đó và đặt bất kỳ giá "POA" nào không?
meta_value meta_value_num
! Cảm ơn! Bạn có muốn viết lên một câu trả lời để tôi có thể bỏ phiếu không?
'orderby' => 'meta_value_num',
thành'orderby' => 'meta_value_num meta_value',