Aa bạn biết, kể từ WP3.0, có các tùy chọn cho các truy vấn nâng cao tùy chỉnh, rất tuyệt vời. Về điều này, một số tham số truy vấn của các trường tùy chỉnh như meta_key, meta_value không được dùng cho tham số meta_query mới ( xem tại đây )
Tôi cố gắng có một truy vấn khá đơn giản với cú pháp mới, các bài đăng truy vấn của một post_type (dịch vụ) nhất định có chứa meta_key (order_in_archive) được chỉ định - điều này sẽ diễn ra tốt như mong đợi. Nhưng - tôi muốn đặt hàng truy vấn theo meta_value và không thành công.
Đây là truy vấn của tôi -
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
Tôi cũng đã thử orderby bởi meta_value_numeric và meta_value, nhưng trong mọi trường hợp, kết quả sẽ được sắp xếp theo ngày xuất bản (như các bài đăng thông thường). Bất cứ ai biết làm thế nào điều này có thể được thực hiện?
Cảm ơn