कैसे वर्डप्रेस में पिछले हफ्ते की डाक प्रदर्शित करने के लिए

कैसे वर्डप्रेस में पिछले हफ्ते की डाक प्रदर्शित करने के लिए

हमारे शुरुआती स्तर के पाठकों में से बहुत से लोग अपने वर्डप्रेस विषयों को संशोधित करना शुरू करते हैं क्योंकि हमारे पास वर्डप्रेस थीम धोखा पत्रक है ताकि उन्हें आरंभ करने में मदद मिल सके। इससे नए उपयोगकर्ताओं के लिए कुछ रोचक चुनौतियां आती हैं। ऐसा एक पाठक, हाल ही में हमें वर्डप्रेस में पिछले हफ्ते की पदों को प्रदर्शित करने के लिए कैसे पूछा। वे सिर्फ अपने होम पेज पर एक अनुभाग जोड़ना चाहते थे, जो पिछले सप्ताह से पोस्ट प्रदर्शित करता था इस लेख में, हम आपको दिखाएंगे कि वर्डप्रेस में पिछले हफ्ते की पोस्ट कैसे प्रदर्शित करें।

पिछले हफ्ते की पोस्ट कैसे प्रदर्शित करें, इसके पहले हम आपको यह दिखाते हैं कि पहले आप WP_Query का उपयोग करते हुए वर्तमान सप्ताह के पदों को कैसे प्रदर्शित कर सकते हैं। अपने विषय के functions.php फ़ाइल या साइट-विशिष्ट प्लग इन में निम्न कोड को कॉपी और पेस्ट करें।

फ़ंक्शन wpb_this_week () {
 $ सप्ताह = तिथि ('डब्ल्यू');
 $ वर्ष = तिथि ('वाई');
 $ the_query = नया WP_Query ('वर्ष ='। $ वर्ष '। & w ='। $ सप्ताह);
 अगर ($ the_query-> है_पोज़ ()):
 जबकि ($ the_query-> है_पोज़ ()): $ the_query-> the_post ();  ?> 

"शीर्षक =" स्थायी लिंक ">

ऊपर दिए गए उदाहरण कोड में, हमें पहले वर्तमान सप्ताह और वर्ष का पता चला है। हमने तब वर्तमान मूल्यों से पोस्ट प्रदर्शित करने के लिए WP_Query में उन मानों का उपयोग किया था अब आपको बस जोड़ना है अपनी थीम फाइल में जहां आप पोस्ट प्रदर्शित करना चाहते हैं

यह सरल था, है ना? अब पिछले हफ्ते की सभी पोस्ट्स को प्रदर्शित करने के लिए आपको केवल सप्ताह के मान से घटाएं 1 है। लेकिन अगर यह वर्ष का पहला सप्ताह है, तो आपको पिछले साल के बजाय सप्ताह और चालू वर्ष के लिए 0 मिलेगा। यहां बताया गया है कि आप उस समस्या को ठीक कैसे करते हैं।

फ़ंक्शन wpb_last_week_posts () {
 $ thisweek = तिथि ('डब्ल्यू');
 अगर ($ thisweek! = 1):
 $ आखिरी = $ इसवेक - 1;
 अन्य :
 $ अंतिम लाभ = 52;
 अगर अंत;
 $ वर्ष = तिथि ('वाई');
 अगर ($ अंतिम! = 52):
 $ वर्ष = तिथि ('वाई');
 अन्य:
 $ वर्ष = तिथि ('वाई') -1;
 अगर अंत;
 $ the_query = नया WP_Query ('वर्ष ='। $ वर्ष '। & w ='। $ lastweek);
 अगर ($ the_query-> है_पोज़ ()):
 जबकि ($ the_query-> है_पोज़ ()): $ the_query-> the_post ();  ?> 

"शीर्षक =" स्थायी लिंक ">

ऊपर दिए गए नमूना कोड में हमने दो चेक लगाए हैं। पहला चेक पिछले हफ्ते का मूल्य 52 (जो एक साल में आखिरी सप्ताह में होता है) निर्धारित करता है, जब वर्तमान सप्ताह का मान 1 होता है। दूसरा चेक पिछले साल के साल का मान सेट करता है जब पिछले हफ्ते का मूल्य 52 है।

पिछले हफ्ते की सभी पोस्ट्स को प्रदर्शित करने के लिए आपको जोड़ना है अपने विषय की टेम्पलेट फ़ाइल में जहां आप उन्हें प्रदर्शित करना चाहते हैं। या यदि आप एक शोर्टकोड करना चाहते हैं, तो आप इसे किसी पृष्ठ या विजेट में जोड़ सकते हैं, तो बस इस पंक्ति को ऊपर दिए गए कोड के नीचे जोड़ सकते हैं

add_shortcode ('अंतिम वीक', 'wpb_last_week_posts'); 

अब आप इस शोर्ट कोड को किसी पोस्ट, पेज या विजेट में उपयोग कर सकते हैं:

[पिछले सप्ताह]

कृपया ध्यान दें, कस्टम क्वेरीज़ बनाने के लिए आपको हमेशा WP_Query की आवश्यकता नहीं है वर्डप्रेस कुछ शुरुआती पदों, अभिलेखागार, टिप्पणियों आदि को प्रदर्शित करने में आपकी मदद करने के लिए कुछ मुट्ठी भर काम करता है। यदि मौजूदा कार्यों का उपयोग करने का आसान तरीका है, तो आपको वास्तव में अपनी खुद की प्रश्नों को लिखने की जरूरत नहीं है।

हमें उम्मीद है कि इस आलेख ने वर्डप्रेस में पिछले हफ्ते के पोस्ट प्रदर्शित करने में आपको मदद की। कोड के साथ प्रयोग करें और अपनी आवश्यकताओं को पूरा करने के लिए इसे संशोधित करें। हमें नीचे दी गई टिप्पणी को छोड़कर या ट्विटर पर हमसे जुड़ने के बारे में पता करें कि आपके पास कोई सवाल है या नहीं