मेरे पास उत्पादों की एक सूची है, प्रत्येक में एक कस्टम फ़ील्ड की कीमत है जो "2.50" या "5.00" जैसे पाठ के रूप में संग्रहीत है और मैं उन्हें पृष्ठ पर एक कस्टम क्वेरी के साथ प्रदर्शित कर रहा हूं जो कि मूल्य के अनुसार है:
if(!$wp_query) {
global $wp_query;
}
$args = array(
'meta_key' => 'price',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);
query_posts( array_merge( $args , $wp_query->query ) );
यह कीमतों के लिए ठीक काम करता है, लेकिन कुछ कीमतें "पीओए" हैं और मैं उन्हें अंतिम दिखाना चाहूंगा, हालांकि उपरोक्त आदेश इस तरह से हैं कि "पीओए" पहले दिखाया गया है।
क्या इसे बदलने का कोई तरीका है, या एक त्वरित हैक मैं बाद में सरणी को सॉर्ट करने और किसी भी "पीओए" की कीमतें लगाने के लिए उपयोग कर सकता हूं?
meta_value meta_value_num
,! धन्यवाद! क्या आप एक उत्तर लिखना चाहते हैं ताकि मैं इसे वोट कर सकूं?
'orderby' => 'meta_value_num',
करने के लिए'orderby' => 'meta_value_num meta_value',