कैसे वर्डप्रेस आरएसएस फ़ीड में प्रदर्शित होने से पदों को देरी करने के लिए

कैसे वर्डप्रेस आरएसएस फ़ीड में प्रदर्शित होने से पदों को देरी करने के लिए

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

कैसे वर्डप्रेस आरएसएस फ़ीड में प्रदर्शित होने से पदों को देरी करने के लिए

क्यों WordPress में देरी फ़ीड?

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

वर्तनी की गलतियों को आपके आरएसएस फ़ीड ग्राहकों के लिए लाइव बनाएं

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

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

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

सामग्री स्केपर्स आरएसएस फ़ीड का उपयोग अपनी पोस्ट स्वतः प्रकाशित करने के लिए

फ़ीड में एक लेख में देरी करके, आप सर्च इंजन को अपनी सामग्री को पहले क्रॉल और अनुक्रमणित करने के लिए पर्याप्त समय दे सकते हैं।

ऐसा करने के बाद, आइए देखते हैं कि वर्डप्रेस आरएसएस फ़ीड में पदों को आसानी से प्रदर्शित होने में आसानी से कैसे देरी हो सकती है।

वर्डप्रेस आरएसएस फ़ीड में देरी वाली पोस्ट

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

आपको अपने विषय के functions.php फ़ाइल में या साइट-विशिष्ट प्लग इन में निम्न कोड जोड़ना होगा।

समारोह publish_later_on_feed ($ जहां) {

 वैश्विक $ wpdb;

 अगर (is_feed ()) {
 // टाइमस्टैम्प WP- प्रारूप में
 $ अब = जीएमडीट ('वाई-एम-डी एच एच: आई: एस');

 // प्रतीक्षा के लिए मूल्य;  + उपकरण
 $ इंतजार = '10';  // पूर्णांक

 // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
 $ डिवाइस = 'MINUTE';  // MINUTE, HOUR, DAY, WEEK, MONTH, YEAR

 // एसक्यूएल-सिटाक्स को $ डिफ़ॉल्ट के लिए जोड़ें
 $ जहां। = "और TIMESTAMPDIFF ($ उपकरण, $ wpdb-> पोस्ट्स पोस्ट_डेटा_जीएमटी, '$ अब')> $ प्रतीक्षा";
 }
 वापसी $ जहां;
 }

 add_filter ('posts_where', 'publish_later_on_feed'); 

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

इसके बाद यह टाइमईस्टैम्प अंतर को वास्तविक क्वेरी के लिए WHERE खंड के रूप में जोड़ता है। मूल प्रश्न अब केवल उन पदों को वापस करेगा जहां टाइमस्टैम्प अंतर प्रतीक्षा अवधि से अधिक है।

इस कोड में हमने प्रतीक्षा या देरी के समय के रूप में 10 मिनट का उपयोग किया है उस समय के किसी भी संख्या में बदलने के लिए स्वतंत्र महसूस करें उदाहरण के लिए, दो घंटों के लिए 1 घंटा या 120 के लिए 60।