विज्ञापन
वर्डप्रेस ब्लॉग का स्वामित्व और चलाना बहुत मजेदार है, खासकर जब आप पहली बार शुरू करते हैं। साइट को डिज़ाइन करना या एक शांत विषय चुनना, और लोगों के विशाल झुंड की प्रत्याशा में उन पहले कुछ पदों को लिखना जो आप निश्चित रूप से अपने रास्ते पर चल रहे हैं। वास्तविकता को हिट होने में लंबा समय नहीं लगता है, और इससे पहले कि आप जानते हैं कि आप विषय, आगंतुक की तरह नहीं हैं प्रवाह एक ट्रिकल से अधिक नहीं है, और आपको पता चलता है कि आपके वेब होस्ट में आपके पास अश्वशक्ति नहीं है जरुरत।
ब्लॉग बढ़ने में वर्षों लग जाते हैं, और बहुत सारा दर्द और संघर्ष - मुझे यकीन है कि आइबेक इसकी गवाही देगा। तब प्रमुख बदलाव होते हैं, जब आपको पता चलता है कि आपको कुछ बड़े बदलाव करने हैं, और यह बहुत सारा काम करने वाला है।
मेरे अपने ब्लॉग पर कई बड़े बदलाव हुए हैं, लेकिन इनमें से एक सबसे कठिन था इस तथ्य के कारण कि मैंने अपने ब्लॉग लेखों में Google विज्ञापनों को सम्मिलित करने के लिए एक निश्चित मैनुअल विधि का उपयोग किया था।
एक एकल एसक्यूएल कमांड के साथ पोस्ट बदलना
समस्या यह है कि ब्लॉग चलाने के कई वर्षों के बाद, मेरे पास लगभग 1,000 पोस्ट थे जिनके साथ Google विज्ञापन मैन्युअल रूप से डाला गया था। अगर मैं कभी बदलाव करना चाहता हूं, तो मुझे एक हजार पोस्ट संपादित करने होंगे।
मैं उस कूल इन-पोस्ट टेम्पलेट ऐड-ऑन का उपयोग करना चाहता था जो मैंने 2010 में लिखा था। यह आगे बढ़ने वाली विज्ञापनों की प्रविष्टि को स्वचालित कर देगा, लेकिन अगर मैंने उन सभी मौजूदा विज्ञापनों को हटाए बिना इसका उपयोग किया, तो मैं पुराने लेखों में दो विज्ञापनों के साथ समाप्त हो जाऊंगा।
पुराने विज्ञापन को हटाने के लिए, मुझे एसक्यूएल जादू का एक छोटा सा प्रदर्शन करना था, और मैं आज आपके साथ साझा करने जा रहा हूं। कार्रवाई phpMyAdmin में होती है, और आपको बाएं मेनू से अपने ब्लॉग के डेटाबेस का चयन करने की आवश्यकता होगी।
वह कोड जो आप अपनी सामग्री के अनुभागों का उपयोग करने जा रहे हैं, वह SQL टैग में होगा। मेरे कहने का मतलब यह है कि जो कोड मैं आपको दिखाने जा रहा हूं, आप 2 से 200 तक या उससे अधिक ब्लॉग पोस्ट पर मौजूद किसी भी सामग्री को निकालने के लिए उपयोग कर पाएंगे। केवल आवश्यकता यह है कि आप जो हटाना चाहते हैं उसमें एक सामान्य प्रारंभ पाठ और एक अंतिम पाठ होना चाहिए - जैसे कि Google विज्ञापन में एक सामान्य प्रारंभ टैग और एक अंतिम टैग होता है।
यह वही है जो मेरी नई ब्लॉग प्रविष्टियों की तरह दिखता है, विज्ञापन को हर पृष्ठ पर "अधिक" टैग के बाद मैन्युअल रूप से डाला जाता है, दाईं ओर संरेखित किया जाता है।
पृष्ठ पर इस कोड को जिस तरह से रखा गया है वह इस तरह दिखता है:
जैसा कि आप देख सकते हैं, मेरे पास एक "स्क्रिप्ट प्रकार" प्रारंभ टैग है जिसे मैं हर विज्ञापन की शुरुआत में उपयोग कर सकता हूं, और एक "स्क्रिप्ट src" टैग जो मैं अंत में उपयोग कर सकता हूं।
तो यहां बताया गया है कि यह कैसे काम करता है। आपको SQL "अपडेट" कमांड को बताने की आवश्यकता है जिसे आप अपने पेज के उस ब्लॉक को पूरी तरह से मिटा देना चाहते हैं। आपको तीन मूल MySQL फ़ंक्शंस को समझने की आवश्यकता होगी - बदलें, जड़ तथा का पता लगाने.
प्रारंभ और आरंभ बिंदुओं के स्थानों को बताने के लिए पहले LOCATE का उपयोग करें। मेरे मामले में, मैं उस खंड के प्रारंभ और अंत में तार का उपयोग करता हूं जिसे मैं हटाना चाहता हूं। शुरुआत के पृष्ठ पर प्रारंभ स्थान है:
LOCATE ('