นอกเหนือจากการตอบกลับของ @ Dave-Hunt คุณยังสามารถเพิ่มตัวกรองเช่นต่อไปนี้เพื่อกำหนดลำดับที่กำหนดเอง - ในกรณีนี้เรียงตามตัวอักษรตามชื่อเรื่อง (รหัสขอบคุณโพสต์บล็อกของ Mark Leong ) ลบเครื่องหมายออกis_admin()
หากคุณต้องการให้คุณสั่ง order_by แบบฟรอนต์เอนด์เช่นกัน
ฟังก์ชัน set_custom_post_types_admin_order ($ wp_query) {
ถ้า (is_admin ()) {
// รับโพสต์ประเภทจากแบบสอบถาม
$ post_type = $ wp_query-> query ['post_type'];
ถ้า ($ post_type == 'POST_TYPE') {
// ค่า 'orderby' สามารถเป็นชื่อคอลัมน์ใดก็ได้
$ wp_query-> set ('orderby', 'title');
// ค่า 'order' สามารถเป็น ASC หรือ DESC
$ wp_query-> set ('order', 'ASC');
}
}
}
add_action ('pre_get_posts', 'set_custom_post_types_admin_order');
ปรับปรุง
สำหรับการตรวจสอบก่อนบันทึกให้ดูคำตอบนี้: /wordpress//a/40095/4645
ตัวเลือกของคุณถูกกล่าวถึง โดยพื้นฐานแล้วมันลงมาที่ jQuery ที่กำหนดเองเนื่องจาก WordPress ไม่มีตะขอบันทึกล่วงหน้า
นอกจากนี้ (ทำซ้ำความคิดเห็นก่อนหน้าของฉันที่นี่เพื่อการอ้างอิงในอนาคต) นี่คือวิธีการเปิดเผยฟิลด์ 'ลำดับเมนู' ในผู้ดูแลระบบดังนั้นจึงสามารถแก้ไขได้โดยผู้ใช้เนื่องจากเป็นหน้า: การเพิ่มคอลัมน์ 'ลำดับเมนู' ลงในหน้าจอผู้ดูแลระบบ