मेटा मान के लिए संख्यात्मक मान द्वारा आदेश


16

मैंने संख्यात्मक मान द्वारा डेटा ऑर्डर करने पर अनगिनत पोस्ट पढ़ी हैं (जैसा कि स्ट्रिंग के विपरीत है - मेरे पास एक संख्यात्मक मेटा मूल्य है और इसे इस तरह से ऑर्डर दिया जाता है जैसे मैं चाहता हूं कि इसके विपरीत 1 11 12 2 233 आदि।

मैं WP_Query का उपयोग कर रहा हूँ meta_query => 'NUMERIC' का उपयोग करने की कोशिश की है, लेकिन मुझे यकीन नहीं है कि अगर यह वास्तव में क्या करने वाला है

जैसे

$args =  array(
    'meta_query' => array(
            array(
                  'type' => 'NUMERIC'
            )
    ),
    'orderby' => 'meta_value',
    'meta_key' => '_date',
    'post_type' => 'events',
    'posts_per_page' => 5,
    'order' => 'ASC'

);

जवाबों:


20

आपको उपयोग करने की आवश्यकता है

'orderby' => 'meta_value_num', 

अगर आप तारीखों का आदेश दे रहे हैं, तो सबसे अच्छी सलाह यह है कि उन्हें 2012-12-31 जैसे आसान तरीके से ऑर्डर करें


धन्यवाद, यह ठीक काम किया। वास्तव में मेरे पास अलग मेटा मूल्यों में दिन, महीना और वर्ष है, जो अब इस समस्या को प्रस्तुत करता है कि मैं कई मेटा मूल्यों द्वारा उचित रूप से आदेश देता हूं जो कि मैंने योजना बनाई थी।
बायरानायसगुर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.