คุณรู้หรือไม่ตั้งแต่ WP3.0 มีตัวเลือกสำหรับการสืบค้นขั้นสูงที่กำหนดเองซึ่งยอดเยี่ยม ด้วยเหตุนี้พารามิเตอร์การสืบค้นบางส่วนของฟิลด์ที่กำหนดเองเช่น meta_key, meta_value จึงถูกคัดค้านสำหรับพารามิเตอร์ meta_query ใหม่ ( ดูที่นี่ )
ฉันพยายามที่จะมีแบบสอบถามที่ค่อนข้างง่ายด้วยไวยากรณ์ใหม่โพสต์แบบสอบถามโดยบาง post_type (บริการ) ที่มี meta_key ที่ระบุ (order_in_archive) ที่ระบุ - นี่เป็นไปตามที่คาดไว้ แต่ - ฉันต้องการสั่งซื้อโดยแบบสอบถามโดย meta_value และไม่ประสบความสำเร็จ
นี่คือแบบสอบถามของฉัน -
query_posts(
array( 'post_type' => 'services',
'order' => 'ASC',
'orderby' => 'meta_value',
'meta_query' => array(
array('key' => 'order_in_archive'))
)
);
ฉันพยายาม orderby โดย meta_value_numeric และ meta_value แต่ไม่ว่าในกรณีใดผลลัพธ์จะถูกจัดเรียงตามวันที่เผยแพร่ (ตามโพสต์ปกติ) ใครรู้วิธีนี้สามารถทำได้?
ขอบคุณ