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

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

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

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

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

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

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

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

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

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

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

/* This code initializes the custom RSS Feeds for your website*/
add_action( 'init', 'MyCustomRSS' );
function MyCustomRSS(){
   add_feed( 'mycustomfeedname', 'MyCustomFeedCallback' );
}
 
/* This code seeks the template for your RSS feed */
function MyCustomFeedCallback(){
    get_template_part( 'rss', 'mycustomfeedname' ); // need to be in small case.
}

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

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

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

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

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

<?php
/**
* Template Name: Custom RSS Template - YourCustomFeedName
*/
$postCount = 10; // The number of posts to show in the feed
$postType = 'post'; // post type to display in the feed
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 // Reset Query
wp_reset_query();

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

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

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

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

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

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

/*This code adds thumbnail feature to your custom feed*/
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 फ़ीड उन लोगों को आपकी सामग्री परोसने का एक शानदार तरीका है, जिनके पास आपकी पूरी वेबसाइट तक पहुँचने के लिए पर्याप्त कनेक्टिविटी नहीं हो सकती है। यह नए दर्शकों को Android और iOS पर RSS फ़ीड ऐप्स के माध्यम से आपको खोजने में भी मदद करता है। आपको इसे बिल्कुल आजमाना चाहिए।


  1. कस्टम वर्डप्रेस उपयोगकर्ता भूमिकाएं कैसे बनाएं

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

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

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

  1. RSS फ़ीड क्या है और इसका उपयोग कैसे करें

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