@ डेव-हंट की प्रतिक्रिया के अलावा, आप एक फिल्टर भी जोड़ सकते हैं, जैसे कि एक कस्टम ऑर्डर को परिभाषित करने के लिए - इस मामले में, शीर्षक से वर्णानुक्रम। ( मार्क लियोंग के ब्लॉग पोस्ट के लिए कोड धन्यवाद । ) is_admin()
यदि आप चाहते हैं कि फ्रंट-एंड पर भी आप custom order_by चेक को हटा दें ।
समारोह set_custom_post_types_admin_order ($ wp_query) {
अगर (is_admin ()) {
// पोस्ट प्रकार क्वेरी से प्राप्त करें
$ post_type = $ wp_query-> क्वेरी ['post_type'];
अगर ($ post_type == 'POST_TYPE') {
// 'ऑर्डरबी' मान किसी भी स्तंभ का नाम हो सकता है
$ wp_query-> सेट ('ऑर्डरबी', 'शीर्षक');
// 'ऑर्डर' मान ASC या DESC हो सकता है
$ wp_query-> सेट ('ऑर्डर', 'एएससी');
}
}
}
add_action ('pre_get_posts', 'set_custom_post_types_admin_order_);
अपडेट करें
प्री-सेव वेलिडेशन के लिए, इस उत्तर को देखें: /wordpress//a/40095/4645
जहां आपके विकल्पों पर चर्चा की गई है। मूल रूप से, यह कस्टम jQuery के लिए नीचे आता है, क्योंकि वर्डप्रेस में कोई पूर्व-बचत हुक नहीं है।
इसके अलावा (भविष्य में संदर्भ के लिए यहां मेरी पिछली टिप्पणी को दोहराते हुए), यहां व्यवस्थापक में 'मेनू ऑर्डर' फ़ील्ड को कैसे उजागर किया जाए, इसलिए यह उपयोगकर्ता-संपादन योग्य है, जैसा कि यह पृष्ठों के लिए है: कस्टम पोस्ट प्रकार व्यवस्थापक स्क्रीन पर 'मेनू ऑर्डर' कॉलम जोड़ना