Computer >> कंप्यूटर ट्यूटोरियल >  >> नेटवर्किंग >> इंटरनेट

WordPress में कस्टम RSS फीड कैसे बनाएं

WordPress में कस्टम RSS फीड कैसे बनाएं

RSS फीड से बेहतर क्या है? कस्टम RSS फीड, बिल्कुल! बहुत से लोगों ने अब युगों से इस साझाकरण तकनीक की मृत्यु की भविष्यवाणी की है, लेकिन यह अभी भी मजबूत हो रहा है।

आंकड़े बताते हैं कि दुनिया की शीर्ष 10,000 वेबसाइटों में से 2000 से अधिक धार्मिक रूप से RSS फीड प्रकाशित करती हैं। Feedly, एक लोकप्रिय RSS फीड एकत्रीकरण सेवा, ने दो वर्षों में अपने ग्राहक आधार को 900% और राजस्व को 400% से अधिक बढ़ाया है।

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

अपनी वेबसाइट का बैकअप लें

आप अपनी वेबसाइट के बैकएंड पर जाएंगे, इसलिए अपनी साइट का बैकअप लें। अगर कुछ टूट जाता है, तो आपकी वेबसाइट, सामग्री और सेटिंग्स बरकरार रहेंगी। इस चरण की उपेक्षा न करें, चाहे कुछ भी हो!

साथ ही, हम आपके WordPress थीम के लिए एक नई टेम्पलेट फ़ाइल बनाएंगे, इसलिए आप अपने मौजूदा थीम को खराब न करने के लिए चाइल्ड थीम पर स्विच करना/बनाना चाह सकते हैं।

WordPress में कस्टम RSS फीड बनाना

शुरू करने के लिए, हम आपके थीम फ़ोल्डर में "functions.php" फ़ाइल के साथ काम करेंगे। इसे खोलें और नीचे दिया गया कोड पेस्ट करें:

/* यह कोड आपकी वेबसाइट के लिए कस्टम RSS फीड को आरंभ करता है*/ add_action( 'init', 'MyCustomRSS' ); function MyCustomRSS(){ add_feed( 'mycustomfeedname', 'MyCustomFeedCallback' ); } /* यह कोड आपके RSS फीड के लिए टेम्पलेट ढूंढता है */ function MyCustomFeedCallback(){ get_template_part( 'rss', 'mycustomfeedname' ); // छोटे अक्षरों में होना चाहिए। }

उस अनुभाग पर ध्यान दें जो आपसे आपके कस्टम RSS फीड का नाम टाइप करने के लिए कहता है। इस नाम को सरल रखें ताकि आप इसे आसानी से याद कर सकें क्योंकि यह आपकी वेबसाइट फीड URL बनाता है। उदा., "https://yoursite.com/feed/mycustomfeedname."

नोट: आपके कस्टम RSS फीड का नाम केवल छोटे अक्षरों में हो सकता है।

कस्टम RSS फीड टेम्पलेट बनाएं

कस्टम RSS फीड का टेम्पलेट वह जानकारी है जिसे आपके फीड को आपके फीड की सेवा करने की आवश्यकता होगी। इसे अपने फीड के लिए एक HTML/CSS प्रकार की सुविधा के रूप में सोचें। ऐसा करने के लिए, आपको एक अद्वितीय नाम के साथ एक और फ़ाइल बनानी होगी। इस नाम का पालन करना होगा: "rss-mycustomfeedname.php."

इस फ़ाइल को अपने चाइल्ड थीम फ़ोल्डर में सहेजें। अब इस फ़ाइल को खोलें और निम्न कोड पेस्ट करें:

<?php /** * टेम्पलेट नाम: कस्टम RSS टेम्पलेट - YourCustomFeedName */ $postCount = 10; // फीड में दिखाने के लिए पोस्ट की संख्या $postType = 'post'; // फीड में प्रदर्शित करने के लिए पोस्ट प्रकार query_posts( array( 'post_type' => $postType, 'showposts' => $postCount ) ); $charset = get_option( 'blog_charset' ); header( 'Content-Type: ' . feed_content_type( 'rss-http' ) . '; charset=' . $charset, true ); ?><?xml version="1.0" encoding="<?php echo $charset; ?>"?> <rss version="2.0" xmlns:content="https://purl.org/rss/1.0/modules/content/" xmlns:wfw="https://wellformedweb.org/CommentAPI/" xmlns:dc="https://purl.org/dc/elements/1.1/" xmlns:atom="https://www.w3.org/2005/Atom" xmlns:sy="https://purl.org/rss/1.0/modules/syndication/" xmlns:slash="https://purl.org/rss/1.0/modules/slash/" <?php do_action('rss2_ns'); ?>> <channel> <title><?php bloginfo_rss( 'name' ); ?> - Feed</title> <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" /> <link><?php bloginfo_rss('url'); ?></link> <description><?php bloginfo_rss('description'); ?></description> <lastBuildDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_lastpostmodified('GMT'), false); ?></lastBuildDate> <language><?php echo get_option('rss_language'); ?></language> <sy:updatePeriod><?php echo apply_filters( 'rss_update_period', 'hourly' ); ?></sy:updatePeriod> <sy:updateFrequency><?php echo apply_filters( 'rss_update_frequency', '1' ); ?></sy:updateFrequency> <?php do_action('rss2_head'); ?> <?php while(have_posts()) : the_post(); ?> <item> <title><?php the_title_rss(); ?></title> <link><?php the_permalink_rss(); ?></link> <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000', get_post_time('Y-m-d H:i:s', true), false); ?></pubDate> <dc:creator><?php the_author(); ?></dc:creator> <guid isPermaLink="false"><?php the_guid(); ?></guid> <description><![CDATA[<?php the_excerpt_rss(); ?>]]></description> <content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded> <?php rss_enclosure(); ?> <?php do_action('rss2_item'); ?> </item> <?php endwhile; ?> </channel> </rss> <?php // क्वेरी रीसेट wp_reset_query();

आप इस फ़ाइल को संशोधित कर सकते हैं ताकि आप जितनी चाहें उतनी पोस्ट दिखा सकें। प्रदर्शित करने के लिए पोस्ट की संख्या बदलने के लिए $postCount चर का उपयोग करें। डिफ़ॉल्ट "पोस्ट" दिखा रहा है, लेकिन आप $postType चर को बदलकर एक अलग पोस्ट प्रकार दिखा सकते हैं। अंश सुविधा आपके पोस्ट के लिए अंश भी दिखाएगी। यदि आपके पोस्ट में अंश नहीं हैं तो यह लेख के पहले 120 शब्द दिखाएगा।

कस्टम RSS फीड में कार्यक्षमता जोड़ना

अब आपके पास एक कार्यात्मक टेम्पलेट है, आप इसमें अतिरिक्त चीजें जोड़ सकते हैं।

फीड में पोस्ट थंबनेल दिखाएं

यदि आप अपने फीड में पोस्ट थंबनेल शामिल करना चाहते हैं, तो निम्न कोड को अपने "functions.php" फ़ाइल के नीचे कॉपी और पेस्ट करें।

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

/*यह कोड आपके कस्टम फीड में थंबनेल सुविधा जोड़ता है*/ add_action( 'rss2_item', 'custom_thumbnail_tag' ); function custom_thumbnail_tag() { global $post; if ( has_post_thumbnail( $post->ID ) ) { $thumbnail = get_attachment_link( get_post_thumbnail_id( $post->ID ) ); echo("<image>{$thumbnail}</image>"); } }

फीड भाषा सेट करें

कभी-कभी आपको अपने कस्टम फीड के लिए भाषा घोषित करने की आवश्यकता हो सकती है ताकि यह काम करे।

इसे अपने "functions.php" फ़ाइल में इस कोड का उपयोग करके करें:

function myFeedLanguage(){ update_option( 'rss_language', 'en' ); } add_action( 'admin_init', 'myFeedLanguage' );

यह आपकी भाषा को अंग्रेजी में कॉन्फ़िगर करेगा। यदि आप इसे किसी अन्य भाषा में बदलना चाहते हैं, तो फ़ंक्शन कोड में en को अपनी पसंदीदा भाषा में संपादित करें। इस लिंक से सभी भाषा कोड की सूची प्राप्त करें।

अपना कस्टम फीड काम करने लें

अपने कस्टम RSS फीड को काम करने के लिए, आपको अपने WordPress सिस्टम पर रीराइट फ्लश लागू करने की आवश्यकता है। आपको बस "सेटिंग्स -> परमालिंक्स" पर जाना है और "परिवर्तन सहेजें" पर क्लिक करना है।

समापन

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

  1. कस्टम वर्डप्रेस यूजर रोल्स कैसे बनाएं कस्टम वर्डप्रेस यूजर रोल्स कैसे बनाएं

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

  1. वर्डप्रेस में आसानी से लैंडिंग पेज कैसे बनाएं वर्डप्रेस में आसानी से लैंडिंग पेज कैसे बनाएं

    एक वैकल्पिक ब्लॉगिंग प्लेटफॉर्म के रूप में शुरू हुआ, वर्डप्रेस सबसे लोकप्रिय CMS (कंटेंट मैनेजमेंट सिस्टम) में से एक बन गया है और लाखों लोगों द्वारा एक साधारण वन-पेज साइट से लेकर पूर्ण विकसित व्यावसायिक समुदाय और सदस्यता क्षेत्र बनाने के लिए उपयोग किया जाता है। एक उपयोग जो ऑनलाइन मार्केटर्स के साथ ल

  1. RSS फीड का उपयोग कैसे करें: अपनी पढ़ने की दक्षता बढ़ाएं RSS फीड का उपयोग कैसे करें: अपनी पढ़ने की दक्षता बढ़ाएं

    पढ़ना एक स्वस्थ आदत है जो न केवल आपको भरपूर ज्ञान देती है बल्कि आपके पारस्परिक कौशल में भी मदद करती है। अब चूंकि इंटरनेट के साथ आपके पास कागज बचाने और हरा-भरा होने का विकल्प है, यह सिरदर्द भी पैदा करता है, खासकर जब आप पढ़ने लायक कुछ खोजने की कोशिश करते हैं। पढ़ने योग्य कंटेंट का चयन इंटरनेट पढ़ने के