वर्डप्रेस में अंतर्निहित डिफ़ॉल्ट आरएसएस फ़ीड के साथ आता है आप कस्टम फ़ीड्स को अपने आरएसएस फ़ीड में जोड़कर, या फिर अपने आरएसएस फ़ीड में पोस्ट थंबनेल जोड़कर डिफ़ॉल्ट फ़ीड्स को ज़ूम कर सकते हैं। डिफ़ॉल्ट आरएसएस और एटम फ़ीड अधिकांश उपयोगकर्ताओं के लिए पर्याप्त हैं, लेकिन आप विशिष्ट प्रकार की सामग्री वितरित करने के लिए कस्टम आरएसएस फ़ीड बनाना चाहते हैं। इस अनुच्छेद में, हम आपको दिखाएंगे कि वर्डप्रेस में कस्टम आरएसएस फ़ीड कैसे तैयार किए जाएंगे।
कृपया ध्यान दें कि यह ट्यूटोरियल शुरुआती स्तर के वर्डप्रेस प्रयोक्ताओं के लिए नहीं है। यदि आप एक शुरुआत कर रहे हैं, और फिर भी इसे करने की कोशिश करना चाहते हैं, तो कृपया स्थानीय इंस्टॉल पर ऐसा करें।
हमेशा की तरह, आपको एक लाइव वेबसाइट पर कोई बड़ा बदलाव करने से पहले अपने वर्डप्रेस वेबसाइट का एक पूरा बैकअप बनाना होगा।
ऐसा करने के बाद, चलो वर्डप्रेस में अपना पहला कस्टम आरएसएस फ़ीड के साथ आरंभ करें।
मान लीजिए कि आप एक नई आरएसएस फ़ीड बनाना चाहते हैं जो निम्न जानकारी दिखाती है:
- शीर्षक
- संपर्क
- प्रकाशित तिथि
- लेखक
- अंश
आपको सबसे पहले जो कुछ करना है, वह अपने विषय के नए आरएसएस फ़ीड को बनायेगा functions.php
फ़ाइल या साइट-विशिष्ट प्लग इन में:
add_action ('init', 'customRSS'); फ़ंक्शन customRSS () { add_feed ('feedname', 'customRSSFunc'); }
उपरोक्त कोड को चालू करता है customRSS
समारोह, जो फ़ीड जोड़ता है Add_feed फ़ंक्शन के दो तर्क, फ़ीडनाम और कॉलबैक फ़ंक्शन है। फ़ीडनाम आपका नया फ़ीड यूआरएल बना देगा yourdomain.com/feed/feedname
और कॉलबैक फ़ंक्शन को वास्तव में फ़ीड बनाने के लिए बुलाया जाएगा। फ़ीडनाम का एक नोट बनाओ, जैसा कि आपको इसके बाद की आवश्यकता होगी।
एक बार जब आप फ़ीड को आरम्भ कर लेते हैं, तो आपको अपने थीम के निम्न कोड का उपयोग करके, आवश्यक फ़ीड बनाने के लिए कॉलबैक फ़ंक्शन बनाने की आवश्यकता होगी functions.php
फ़ाइल या एक साइट विशिष्ट प्लग इन में:
फ़ंक्शन customRSSFunc () { get_template_part ('rss', 'feedname'); }
उपरोक्त कोड का उपयोग कर रहा है get_template_part
एक अलग टेम्पलेट फ़ाइल से लिंक करने के लिए फ़ंक्शन, लेकिन आप आरएसएस कोड सीधे फ़ंक्शन में रख सकते हैं। का उपयोग करके get_template_part
, हम कार्यक्षमता को लेआउट से अलग रख सकते हैं get_template_part
फ़ंक्शन के दो तर्क, स्लग और नाम हैं, जो निम्नलिखित प्रारूप में नाम के साथ एक टेम्पलेट फ़ाइल को देखेंगे, शीर्ष पर फ़ाइल से शुरू (अगर यह पहली बार नहीं मिल रहा है, यह दूसरे पर आगे बढ़ेगा, और शीघ्र):
WP-सामग्री / विषयों / बच्चे / आरएसएस-feedname.php
WP-सामग्री / विषयों / माता-पिता / आरएसएस-feedname.php
WP-सामग्री / विषयों / बच्चे / rss.php
WP-सामग्री / विषयों / माता-पिता / rss.php
इस ट्यूटोरियल के प्रयोजनों के लिए, आप जिस प्रकार के फ़ीड का निर्माण कर रहे हैं (इस मामले में: आरएसएस) के लिए स्लग सेट करना सबसे अच्छा है, और पहले नाम पर फ़ीडनाम के नाम पर।
फीड टेम्पलेट देखने के लिए वर्डप्रेस को बताए जाने के बाद आपको इसे बनाना होगा। नीचे दिए गए कोड फ़ीड के लिए लेआउट का उत्पादन करेगा जो हमने पहले सूचीबद्ध किया था। इस फ़ाइल को अपने थीम फ़ोल्डर में सहेजें जैसा कि स्लग-नाम। Php टेम्प्लेट फ़ाइल को कॉन्फ़िगर किया गया है get_template_part
समारोह।
'; ?>> - फ़ीड ]]> ]]>
यह टेम्पलेट कोड उपरोक्त लेआउट के बाद एक आरएसएस फ़ीड उत्पन्न करेगा। गिनती के बाद
चर आपको अपनी फ़ीड में प्रदर्शित करने के लिए पदों की संख्या को नियंत्रित करने की अनुमति देता है। आपको आवश्यक जानकारी प्रदर्शित करने के लिए टेम्पलेट के रूप में संशोधन किया जा सकता है (उदा। पोस्ट की गई छवियां, टिप्पणियां, आदि)
the_excerpt_rss
फ़ंक्शन प्रत्येक पोस्ट का अंश दिखाएगा, और पदों के लिए जो अंश नहीं हैं, यह पोस्ट की सामग्री के पहले 120 शब्दों को प्रदर्शित करेगा।
अंत में, अपनी फ़ीड को प्रदर्शित करने के लिए, आपको पहले अपने वर्डप्रेस रीराइट नियमों को फ्लश करना होगा। ऐसा करने का सबसे आसान तरीका वर्डप्रेस व्यवस्थापक में लॉगिंग और क्लिक करना है सेटिंग्स -> पर्मलिंक्स । एक बार यहाँ, बस क्लिक करें परिवर्तनों को सुरक्षित करें , जो फिर से लिखना नियमों को फ्लश करेगा।
अब आप अपनी नई फ़ीड को एक्सेस कर सकते हैं yourdomain.com/feed/feedname
, जहां फ़ीडनाम आपके द्वारा दिए गए फ़ीडनाम थे add_feed
पहले समारोह में
W3C एक फ़ीड सत्यापन सेवा प्रदान करता है, जिससे आपको परिणामस्वरूप फ़ीड को मान्य किया जा सकता है।
समस्या निवारण
- W3C फीड वैदिकक का उपयोग करके, विशिष्ट विवरण दिए जाने चाहिए, जहां आपकी फ़ीड मान्य नहीं है। इन मुद्दों को हल करने के लिए फ़ीड टेम्पलेट फ़ाइल संपादित करें
- यह सामान्य है जहां आपके वर्डप्रेस इंस्टॉलेशन पर आरएसएस भाषा कॉन्फ़िगर नहीं की गई है। ऐसा करने के लिए, आप अपने विषय के निम्न कोड जोड़ सकते हैं
functions.php
फ़ाइल विकल्प, भाषा विकल्प को अपडेट करने के लिए
फ़ंक्शन rssLanguage () { update_option ('rss_language', 'एन'); } add_action ('admin_init', 'rss भाषा');
हमें उम्मीद है कि इस आलेख ने आपको वर्डप्रेस में अपना स्वयं का कस्टम आरएसएस फ़ीड बनाने में मदद की है। हमें बताएं कि नीचे दिए गए एक टिप्पणी को छोड़कर आप अपने वर्डप्रेस साइट पर कस्टम आरएसएस फ़ीड का उपयोग कैसे करेंगे और क्यों करेंगे।