अद्यतन:आदेश Wordpress पदों माता पिता श्रेणी के आधार पर
<?php if (is_category(events)) {
$posts = query_posts($query_string . '&orderby=event_date&order=desc');
} else {
$posts = query_posts($query_string . '&orderby=title&order=asc');
}
?>
वहाँ किसी भी कारण है कि कि wouldnt काम है: मैं निम्नलिखित कोड का उपयोग कर की कोशिश की? ऐसा लगता है कि वर्णमाला क्रम में ठीक संगठित पदों पर काम करना प्रतीत होता है, लेकिन अभी भी 'घटनाओं' के भीतर दिनांक आदेश पर कोई भाग्य नहीं है।
-
विभिन्न मौजूदा प्रश्नों के माध्यम से खोज के बाद मैंने काफी मैं क्या कर कोशिश कर रहा हूँ का समाधान खोजने के लिए नहीं कर सकते हैं।
वर्तमान में मेरी साइट पर सभी पोस्ट्स को क्रमबद्ध रूप से क्रमबद्ध किया गया है, जो कि मैंने जोड़ा है एक नई श्रेणी को छोड़कर ठीक है। इस श्रेणी के लिए मैं सभी पदों को उस मान से ऑर्डर करना चाहता हूं जिसे मैं कस्टम फ़ील्ड में दर्ज करता हूं। फ़ील्ड को 'event_date' कहा जाता है - इसलिए मैं अनिवार्य रूप से पदों को क्रमशः आदेश देना चाहता हूं, लेकिन पोस्ट की तारीख की तारीख नहीं, जिस तारीख उपयोगकर्ता मैन्युअल रूप से इस क्षेत्र में प्रवेश करता है।
मैं इसे का उपयोग करके काम कर पाने में कामयाब रहे:
<?php if (is_category($events)) { $posts = query_posts($query_string . '&orderby=$event_date&order=asc'); } ?>
हालांकि यह अन्य सभी पृष्ठों के लिए aphabetical आदेश ओवरराइड करता है।
वर्णमाला के क्रम के लिए मैं उपयोग कर रहा हूँ:
<?php if (is_category()) { $posts = query_posts($query_string . '&orderby=title&order=asc'); } ?>
अनिवार्य रूप से मैं एक बयान है कि aphabetical क्रम में सभी पोस्ट ऑर्डर करने के लिए पेज बताता चाहते हैं, जब तक कि वर्ग 'घटनाओं' है, जहां मैं से उन्हें ऑर्डर करना चाहते हैं कस्टम घटना की तारीख।
जैसा कि आप शायद बता सकते हैं कि मैं बहुत अधिक अंतराल हूं, पीछे नहीं हूं इसलिए इसमें से बहुत कुछ मेरे लिए बिल्कुल नया है, इसलिए किसी भी मदद या सलाह की सराहना की जाती है।
क्या मुझे घटनाओं श्रेणी को अन्य श्रेणियों के लिए अलग-अलग प्रदर्शित करने के लिए ईवेंट श्रेणी को बताने के लिए कहीं भी एक कथन का उपयोग करने की आवश्यकता नहीं होगी? –
हां आप करेंगे। उत्तर –
अपडेट करना इसके साथ आपकी सहायता की बहुत सराहना करता है, हालांकि मुझे अभी भी WP-Query का उपयोग करके कोई भाग्य नहीं है। क्या कोई कारण है कि निम्नलिखित सही काम करेंगे? यह वर्णमाला क्रम में सभी cateogies प्रदर्शित करता है, लेकिन तारीख के क्रम में घटनाओं नहीं? Php अगर (is_category (घटनाएं)) { \t $ posts = query_posts ($ query_string। 'और orderby = event_date और order = desc'); } अन्य { \t $ पोस्ट = query_posts ($ query_string। 'और ऑर्डरबी = शीर्षक और ऑर्डर = एसी'); \t} ?> –