MySQL कमांड के साथ वर्डप्रेस टिप्पणियों को प्रबंधित करें

पूर्व कुछ समय पहले मैंने आपको दिखाया था वर्डप्रेस साइटों को कमांड के साथ कैसे प्रबंधित करें, यह एक स्क्रिप्ट के माध्यम से था पर्ल। इस मामले में, मैं आपको विशेष रूप से दिखाऊंगा कि कैसे एसक्यूएल प्रश्नों का उपयोग करके वर्डप्रेस टिप्पणियों का प्रबंधन किया जाता है, अर्थात, MySQL कंसोल में कमांड का उपयोग करके।

ध्यान रखने वाली पहली बात यह है कि उनके पास MySQL टर्मिनल या कंसोल तक पहुंच होनी चाहिए, मान लें कि हम सर्वर को SSH के माध्यम से एक्सेस करते हैं और इसके अंदर हम लिखते हैं:

mysql -u root -p
यह मानते हुए कि हमारा MySQL उपयोगकर्ता रूट है, यदि यह दूसरा है, तो बस अपने उपयोगकर्ता के लिए रूट बदलें

एक बार यह लिखा और दबाया गया दर्ज यह उस MySQL उपयोगकर्ता के पासवर्ड के लिए पूछेगा, वे इसे लिखते हैं, वे फिर से दबाते हैं दर्ज और वोइला, वे पहले ही पहुँच चुके होंगे:

mysql- टर्मिनल-पहुंच

एक बार MySQL शेल के अंदर हमें संकेत करना होगा कि हम किस डेटाबेस का उपयोग करने जा रहे हैं, आप उपलब्ध डेटाबेस को इसके साथ देख सकते हैं:

डेटाबेस दिखाएं;
MySQL में यह है बहोत महत्वपूर्ण हमेशा अर्धविराम के साथ निर्देश समाप्त करें;

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

वर्डप्रेस साइट का उपयोग करें;

आइए समीक्षा करें कि तालिकाओं को क्या कहा जाता है:

तालिका दिखाएं;

यह हमें तालिकाओं के नाम बताएगा, अत्यंत महत्वपूर्ण क्योंकि हमें यह देखना होगा कि टिप्पणियों से संबंधित तालिका का नाम वास्तव में क्या है:

इसे आमतौर पर wp_comments या समान रूप से कहा जाता है, महत्वपूर्ण बात यह है कि यह हमेशा: टिप्पणियों में समाप्त होता है

स्पैम टिप्पणियाँ हटाएं

इस पंक्ति के साथ SPAM के रूप में चिह्नित सभी टिप्पणियों को हटा दिया जाएगा:

Wp_comments से DELETE जहां पर comment_approved = 'स्पैम';
याद रखें, अगर यह आपको बताता है कि wp_comments तालिका मौजूद नहीं है, तो आपको टिप्पणी तालिका के सटीक नाम, शो तालिकाओं के बाद के नाम के ऊपर wp_comments को बदलना होगा; उन्हें दिखाई दिया

लंबित मॉडरेशन की सभी टिप्पणियों को हटा दें

Wp_comments से DELETE टिप्पणी करें जहां पर टिप्पणी की गई है = '0';

पाठ को सभी टिप्पणियों में बदलें

मान लीजिए कि हम "राजनीतिक" शब्द के लिए सभी टिप्पणियों को खोजना चाहते हैं और इसे "भ्रष्ट" के साथ प्रतिस्थापित करते हैं, तो यह होगा:

अद्यतन wp_comments SET `टिप्पणी_केंटेंट = = उत्तर दें (` टिप्पणी_केंटेंट`, 'पोलिटिक्स', 'भ्रष्ट');

लेखक की साइट URL पर आधारित टिप्पणियों को हटाएं

मान लीजिए कि एक निश्चित कारण से हम किसी भी उपयोगकर्ता की सभी टिप्पणियों को समाप्त करना चाहते हैं, जो टिप्पणी करते समय, टिप्पणी प्रपत्र डेटा (नाम, साइट और ईमेल) में निर्दिष्ट करते हैं कि उनकी साइट http://taringa.com थी (उद्धृत करने के लिए) एक उदाहरण), तो यह इस तरह होगा:

Wp_comments से DELETE जहाँ पर टिप्पणी_author_url 'http://taringa.com';

पुराने लेखों पर टिप्पणियाँ बंद करें

मुझे ऐसे लोगों के बारे में पता है जो अपनी साइटों पर पुरानी पोस्ट पर टिप्पणियों को बंद करना चाहते हैं, इसलिए उन्हें हर एक में "टिप्पणी सक्षम" विकल्प को निष्क्रिय करने के लिए एक-एक करके पदों को संपादित करना होगा, यह लाइन उनके जीवन को हल करेगी:

UPDATE wp_posts SET टिप्पणी_स्टैटस = 'बंद' जहां पोस्ट_डेट <'2010-02-10' और पोस्ट_स्टैटस = 'प्रकाशित';

जैसा कि आप देख सकते हैं, लाइन के मध्य में एक तिथि है, 2010-02-10, इसका मतलब है कि सभी पोस्ट जो प्रकाशित हैं और 10 फरवरी, 2010 की तुलना में प्रकाशन की तारीख कम है (अर्थात, वे पहले प्रकाशित किए गए हैं ) टिप्पणियों को बंद कर देगा, कोई भी उन पर टिप्पणी नहीं कर पाएगा।

सभी लेखों पर टिप्पणियाँ बंद करें

यदि आप केवल कुछ पोस्ट में टिप्पणियों को बंद नहीं करना चाहते हैं, लेकिन सभी में, यह पंक्ति आपकी सेवा करेगी:

UPDATE wp_posts SET comment_status = 'shut', ping_status = 'shut' WHERE comment_status = 'open';

यदि आप इसे उल्टा करना चाहते हैं, तो खुलने के लिए बंद परिवर्तन और इसके विपरीत, और वॉइला, परिवर्तन के साथ लाइन को फिर से निष्पादित करें।

एक निश्चित समय सीमा में की गई टिप्पणियों को हटाएं

मान लीजिए कि हम 1 अप्रैल 2014 को किए गए सभी टिप्पणियों को हटाना चाहते हैं, दोपहर में 4:15 और रात में 10:40 के बीच, लाइन होगी:

DELETE FROM wp_comments से कहाँ पर टिप्पणी करें_date> '2014-04-01 16:15:00' और टिप्पणी_date <= '2014-04-01 22:40:00';

जैसा कि आप देख सकते हैं, समय 24-घंटे के प्रारूप में है, अर्थात सैन्य समय।

समाप्त!

खैर, जोड़ने के लिए और कुछ नहीं, मुझे पता है कि एक से अधिक यह दिलचस्प मिलेगा।

सादर


7 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   @ जैल्क्सक्स कहा

    Creo que acabas de hackear a Desdelinux sin darte cuenta jajaj

  2.   डायजेपैन कहा

    इस लेख के पिंट का क्या होता है? यह गंदगी जैसा लगता है।

    1.    चलो linux का उपयोग करते हैं कहा

      तैयार। ठीक करना।
      यह अलेजांद्रो ...

  3.   चलो linux का उपयोग करते हैं कहा

    हाहा! बकवास एलेजैंड्रो बनाना बंद करो!
    जब मैं तुम्हें पकड़ता हूं…।

  4.   येरिटिक कहा

    और एक MySQL ट्यूटोरियल अधिक समझ नहीं होगा? या, यदि आप चाहते हैं कि "कंसोल से वर्डप्रेस टिप्पणियों का प्रबंधन करें" कम से कम एक शेल स्क्रिप्ट पेश करने की सजावट है जो इन सभी प्रश्नों को स्वचालित करता है।

    वैसे भी, पोस्ट में मेरे योगदान को सीमित करते हुए (एक नवीनता क्या है!)

    वर्डप्रेस डेटाबेस को लोड करने और इसे ग्राउंड बनाने के लिए:
    DROP DATABASE;

    मुझे आशा है कि यह उपयोगी है ... ...

    1.    KZKG ^ गारा कहा

      एक MySQL ट्यूटोरियल, क्वेरी और अन्य अधिक व्यापक होंगे ... लेकिन, उन लोगों के लिए जो केवल एक वर्डप्रेस की टिप्पणियों में कुछ बदलाव करना चाहते हैं, यह अव्यावहारिक होगा, वे ज्यादा समझ नहीं पाएंगे।

      अलंकार होने या न होने की बात के बारे में, विलियन पर आते हैं, आप पहले कुछ योगदान करते हैं और फिर दूसरों के योगदान की आलोचना करते हैं of

      आपकी साइट / ब्लॉग कहां है जो समुदाय के लिए उपयोगी है? मैं पूछता हूं क्यों, आपके पास डेकोरम और गरिमा है, है ना? ^ _ ^

      1.    राफेल कास्त्रो कहा

        पोस्ट का सबसे अच्छा हिस्सा…। भ्रष्ट राजनेता

        +1