WordPress में कस्टम आरएसएस फ़ीड कैसे बनाएँ

WordPress में कस्टम आरएसएस फ़ीड कैसे बनाएँ

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

कृपया ध्यान दें कि यह ट्यूटोरियल शुरुआती स्तर के वर्डप्रेस प्रयोक्ताओं के लिए नहीं है। यदि आप एक शुरुआत कर रहे हैं, और फिर भी इसे करने की कोशिश करना चाहते हैं, तो कृपया स्थानीय इंस्टॉल पर ऐसा करें।

हमेशा की तरह, आपको एक लाइव वेबसाइट पर कोई बड़ा बदलाव करने से पहले अपने वर्डप्रेस वेबसाइट का एक पूरा बैकअप बनाना होगा।

ऐसा करने के बाद, चलो वर्डप्रेस में अपना पहला कस्टम आरएसएस फ़ीड के साथ आरंभ करें।

मान लीजिए कि आप एक नई आरएसएस फ़ीड बनाना चाहते हैं जो निम्न जानकारी दिखाती है:

  • शीर्षक
  • संपर्क
  • प्रकाशित तिथि
  • लेखक
  • अंश

आपको सबसे पहले जो कुछ करना है, वह अपने विषय के नए आरएसएस फ़ीड को बनायेगा 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 फ़ंक्शन के दो तर्क, स्लग और नाम हैं, जो निम्नलिखित प्रारूप में नाम के साथ एक टेम्पलेट फ़ाइल को देखेंगे, शीर्ष पर फ़ाइल से शुरू (अगर यह पहली बार नहीं मिल रहा है, यह दूसरे पर आगे बढ़ेगा, और शीघ्र):

  1. WP-सामग्री / विषयों / बच्चे / आरएसएस-feedname.php
  2. WP-सामग्री / विषयों / माता-पिता / आरएसएस-feedname.php
  3. WP-सामग्री / विषयों / बच्चे / rss.php
  4. WP-सामग्री / विषयों / माता-पिता / rss.php

इस ट्यूटोरियल के प्रयोजनों के लिए, आप जिस प्रकार के फ़ीड का निर्माण कर रहे हैं (इस मामले में: आरएसएस) के लिए स्लग सेट करना सबसे अच्छा है, और पहले नाम पर फ़ीडनाम के नाम पर।

फीड टेम्पलेट देखने के लिए वर्डप्रेस को बताए जाने के बाद आपको इसे बनाना होगा। नीचे दिए गए कोड फ़ीड के लिए लेआउट का उत्पादन करेगा जो हमने पहले सूचीबद्ध किया था। इस फ़ाइल को अपने थीम फ़ोल्डर में सहेजें जैसा कि स्लग-नाम। Php टेम्प्लेट फ़ाइल को कॉन्फ़िगर किया गया है get_template_part समारोह।

';
 ?> > <?php bloginfo_rss('name'); ??>- फ़ीड <?php the_title_rss(); ??>]]> ]]> 

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

the_excerpt_rss फ़ंक्शन प्रत्येक पोस्ट का अंश दिखाएगा, और पदों के लिए जो अंश नहीं हैं, यह पोस्ट की सामग्री के पहले 120 शब्दों को प्रदर्शित करेगा।

अंत में, अपनी फ़ीड को प्रदर्शित करने के लिए, आपको पहले अपने वर्डप्रेस रीराइट नियमों को फ्लश करना होगा। ऐसा करने का सबसे आसान तरीका वर्डप्रेस व्यवस्थापक में लॉगिंग और क्लिक करना है सेटिंग्स -> पर्मलिंक्स । एक बार यहाँ, बस क्लिक करें परिवर्तनों को सुरक्षित करें , जो फिर से लिखना नियमों को फ्लश करेगा।

अब आप अपनी नई फ़ीड को एक्सेस कर सकते हैं yourdomain.com/feed/feedname , जहां फ़ीडनाम आपके द्वारा दिए गए फ़ीडनाम थे add_feed पहले समारोह में

W3C एक फ़ीड सत्यापन सेवा प्रदान करता है, जिससे आपको परिणामस्वरूप फ़ीड को मान्य किया जा सकता है।

समस्या निवारण

  • मेरी फ़ीड मान्य नहीं है!
    • W3C फीड वैदिकक का उपयोग करके, विशिष्ट विवरण दिए जाने चाहिए, जहां आपकी फ़ीड मान्य नहीं है। इन मुद्दों को हल करने के लिए फ़ीड टेम्पलेट फ़ाइल संपादित करें
  • मुझे एक हो रही है मान्यता त्रुटि!
    • यह सामान्य है जहां आपके वर्डप्रेस इंस्टॉलेशन पर आरएसएस भाषा कॉन्फ़िगर नहीं की गई है। ऐसा करने के लिए, आप अपने विषय के निम्न कोड जोड़ सकते हैं functions.php फ़ाइल विकल्प, भाषा विकल्प को अपडेट करने के लिए
    फ़ंक्शन rssLanguage () {
             update_option ('rss_language', 'एन');
     }
     add_action ('admin_init', 'rss भाषा'); 
  • आवश्यक भाषा को बदलने के लिए update_option फ़ंक्शन का दूसरा तर्क संपादित करें। आरएसएस भाषा कोड की पूरी सूची देखें।
  • एक बार उपरोक्त कोड आपके फ़ंक्शंस फ़ाइल में जोड़ दिया गया है, इसे प्रभावी करने के लिए वर्डप्रेस एडमिन स्क्रीन लोड करें। इसके बाद, कोड को आपके वर्डप्रेस फ़ंक्शंस फ़ाइल से निकाल देना चाहिए। एक बार लोड हो रहा है rss_language सेटिंग को कॉन्फ़िगर करने के लिए पर्याप्त है।
  • यह डेटाबेस में सीधे किया जा सकता है, wp_options तालिका में rss_language विकल्प को ढूंढकर।
  • हमें उम्मीद है कि इस आलेख ने आपको वर्डप्रेस में अपना स्वयं का कस्टम आरएसएस फ़ीड बनाने में मदद की है। हमें बताएं कि नीचे दिए गए एक टिप्पणी को छोड़कर आप अपने वर्डप्रेस साइट पर कस्टम आरएसएस फ़ीड का उपयोग कैसे करेंगे और क्यों करेंगे।