पोस्ट के लिए "menu_order" फ़ील्ड का उपयोग कैसे करें?


23

मेरे पास एक विशेष मामला है जहां मैं एक कस्टम क्रम में पोस्ट करना चाहता हूं और "मेनू_ऑर्डर" फ़ील्ड का उपयोग करना बहुत अच्छा होगा जो आमतौर पर केवल पृष्ठों के लिए उपयोग किया जाता है। WordPress admin UI में इसे उजागर करने का सबसे अच्छा तरीका क्या होगा?

जवाबों:


35

जाहिरा तौर पर यह जितना आसान है:

add_action( 'admin_init', 'posts_order_wpse_91866' );

function posts_order_wpse_91866() 
{
    add_post_type_support( 'post', 'page-attributes' );
}

और फिर क्वेरी कर रहे हैं:

$order_posts = new WP_Query(array(
    'post_type' => 'post', 
    'post_status' => 'publish', 
    'orderby' => 'menu_order', 
    'order' => 'ASC', 
) );

खुशी है कि मैंने पूछा। मैं सोच रहा था कि मुझे एक कस्टम मेटा बॉक्स जोड़ना होगा और बस पोस्ट्स टेबल को मैन्युअल रूप से सहेजना होगा।
तोशैल

जाहिर है, यह गुटेनबर्ग के साथ काम नहीं करता है। यहाँ एक अद्यतन संस्करण है जो काम करता है: gist.github.com/chrisguitarguy/1301501
yobddigi

"admin_init" में हुकिंग ने मेरे लिए काम किया
स्वेतोस्लाव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.