अपने मुख्य वर्डप्रेस आरएसएस फ़ीड के लिए कस्टम पोस्ट प्रकार कैसे जोड़ें

अपने मुख्य वर्डप्रेस आरएसएस फ़ीड के लिए कस्टम पोस्ट प्रकार कैसे जोड़ें

कस्टम पोस्ट प्रकार वर्डप्रेस 3.0 की सबसे लोकप्रिय विशेषता में से एक था। यह सुविधा केवल एक कंटेंट मैनेजमेंट सिस्टम (सीएमएस) के रूप में WordPress उपयोग के क्षितिज का विस्तार करती है। यदि आप कस्टम पोस्ट प्रकार का उपयोग कर रहे हैं, या कस्टम पोस्ट प्रकारों के बारे में सोच रहे हैं, तो आप इसे अपने मुख्य आरएसएस फ़ीड में जोड़ने का आग्रह कर सकते हैं। यह विकल्प डिफ़ॉल्ट रूप से अंतर्निहित नहीं है क्योंकि आपका मुख्य वर्डप्रेस आरएसएस फ़ीड केवल “पोस्ट्स” को भी शामिल नहीं करता है, इसलिए कस्टम पोस्ट प्रकार लंबा शॉट हैं। इस लेख में, हम साझा करेंगे कि आप अपने मुख्य WordPress आरएसएस फ़ीड के कस्टम पोस्ट प्रकार कैसे जोड़ सकते हैं।

आपको अपना विषय खोलना होगा functions.php फ़ाइल और पीएचपी मार्कअप के अंदर निम्नलिखित कोड जोड़ें:

फ़ंक्शन myfeed_request ($ qv) {
 यदि (एज़ैट ($ qv ['फ़ीड']))
 $ qv ['post_type'] = get_post_types ();
 वापसी $ क्यूवी;
 }
 add_filter ('अनुरोध', 'myfeed_request'); 

यह कोड मुख्य आरएसएस फ़ीड में ब्लॉग पोस्टों के “पोस्ट” के लिए डिफ़ॉल्ट सामग्री प्रकार रखने के लिए क्वेरी को संशोधित करता है, और नए कस्टम पोस्ट प्रकार भी जोड़ता है

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

फ़ंक्शन myfeed_request ($ qv) {
 if (isset ($ qv ['feed']) &&! isset ($ qv ['post_type']))
 $ qv ['post_type'] = सरणी ('पोस्ट', 'कहानी', 'किताबें', 'फिल्म');
 वापसी $ क्यूवी;
 }
 add_filter ('अनुरोध', 'myfeed_request'); 

यदि आप उपर्युक्त कोड में देखते हैं, तो हम केवल पोस्ट_प्रकार को संशोधित करने के लिए एक सरणी जोड़ते हैं जो मुख्य आरएसएस फ़ीड में दिखाए जाएंगे। हम डिफ़ॉल्ट पोस्ट, कहानी, किताबें, और फिल्में दिखा रहे हैं।

स्रोत: कोर ट्रेक टिकट # 12 9 43