Hallake WordPressi kommentaare MySQL-i käskudega

Tagasi mõni aeg tagasi näitasin sulle kuidas WordPressi saite käsudega hallata, toimus see skripti kaudu perl. Sel juhul näitan teile konkreetselt, kuidas hallata WordPressi kommentaare SQL-päringute abil, see tähendab MySQL-i konsooli käskude abil.

Esimene asi, mida meeles pidada, on see, et neil peab olema juurdepääs MySQL-i terminalile või konsoolile. Oletame, et pääseme serverile juurde SSH kaudu ja selle sees kirjutame:

mysql -u root -p
Kui eeldada, et meie MySQL-i kasutaja on root, siis kui see on teine, siis lihtsalt muutke oma kasutaja juur

Kui see on kirjutatud ja vajutatud sisene see küsib selle MySQL-i kasutaja parooli, nad kirjutavad selle ja vajutavad uuesti sisene ja voila, on neil juba juurdepääs:

mysql-terminal-juurdepääs

Kui oleme sisenenud MySQL-i kestasse, peame näitama, millist andmebaasi me kasutame, näete saadaolevaid andmebaase:

näidata andmebaase;
MySQL-is see on väga tähtis et juhised lõpevad alati semikooloniga;

See näitab teile, nagu ütlesin olemasolevaid andmebaase, oletame, et soovitud andmebaasi nimetatakse sitewordpress, hakkame seda kasutama:

kasuta sitewordpress;

Vaatame üle, kuidas tabeleid nimetatakse:

näidata tabeleid;

See ütleb meile tabelite nimed, mis on äärmiselt oluline, sest peame nägema, mis täpselt kommentaaridega seotud tabeli nimi on: kommentaarid

Seda nimetatakse tavaliselt wp_comments vms, oluline on see, et see lõpeb alati: kommentaaridega

Kustutage rämpsposti kommentaarid

Selle reaga kustutatakse kõik rämpspostiks märgitud kommentaarid:

KUSTUTA wp_kommentaaridest WHERE comment_approved = 'rämpspost';
Pidage meeles, et kui see ütleb teile, et tabelit wp_comments pole olemas, peate muutma wp_comments kommentaartabeli täpseks nimeks, nimeks ülal näitusetabelite järel; ilmus neile

Kustutage kõik modereerimist ootavad kommentaarid

KUSTUTA wp_kommentaaridest WHERE comment_approved = '0';

Kõigis kommentaarides asendage tekst

Oletame, et tahame kõigist kommentaaridest otsida sõna "poliitiline" ja asendada see sõnaga "korrumpeerunud", see oleks järgmine:

UPDATE wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');

Kommentaaride kustutamine autori saidi URL-i põhjal

Oletame, et mingil põhjusel soovime eemaldada kõik kommentaarid kõigilt kasutajatelt, kes kommenteerimise ajal on kommenteerimisvormi andmetes (nimi, sait ja e-posti aadress) täpsustanud, et nende sait oli http://taringa.com (näite toomiseks) , siis oleks see järgmine:

KUSTUTA wp_kommentaaridest WHERE comment_author_url LIKE 'http://taringa.com';

Sulgege vanade artiklite kommentaarid

Ma tean inimesi, kes soovivad oma saitidel vanade postituste kommentaarid sulgeda, seega peavad nad postitused ükshaaval redigeerima, et deaktiveerida valik "Kommentaarid lubatud", see rida lahendab nende elu:

UPDATE wp_posts SET comment_status = 'suletud' WHERE post_date <'2010-02-10' AND post_status = 'publish';

Nagu näete, on rea keskel kuupäev, 2010-02-10, see tähendab, et kõik postitused, mis on avaldatud ja mille avaldamiskuupäev on madalam kui 10. veebruar 2010 (st need on avaldatud varem ) sulgeb kommentaarid, keegi ei saa neid enam kommenteerida.

Sulgege kõigi artiklite kommentaarid

Kui te ei soovi kommentaare sulgeda ainult mõnes postituses, siis on see rida teile kasulik:

VÄRSKENDAMINE wp_posts SET kommentaar_olek = 'suletud', ping_status = 'suletud' WHERE kommentaar = 'avatud';

Kui soovite selle tagasi pöörata, muutke suletud avatuks ja vastupidi ning voila, käskige muutustega rida uuesti.

Kustutage teatud ajavahemikus tehtud kommentaarid

Oletame, et tahame kustutada kõik kommentaarid, mis tehti 1. aprillil 2014 kella 4:15 pärastlõunal kuni 10:40 öösel, rida oleks:

KUSTUTA wp_kommentaaridest WHERE comment_date> '2014-04-01 16:15:00' JA comment_date <= '2014-04-01 22:40:00';

Nagu näete, on aeg 24-tunnises vormis, see tähendab sõjaväe aeg.

Lõpp!

Noh, rohkem pole midagi lisada, ma tean, et rohkem kui ühel on see huvitav.

seoses


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   @Jlcux DIJO

    Ma arvan, et sa lihtsalt häkkisid Desdelinux sellest aru saamata hahaha

  2.   diasepaan DIJO

    Mis saab selle artikli välimusest? See tundub jama.

    1.    kasutame linuxi DIJO

      valmis. fikseeritud.
      see Alejandro ...

  3.   kasutame linuxi DIJO

    haha! lõpetage jama alejandro tegemine!
    kui ma sind taban ...

  4.   Jeretik DIJO

    Ja kas MySQL-i õpetusel pole mõtet? Või kui soovite "Halda konsoolist WordPressis olevaid kommentaare", siis on teil vähemalt kohustus esitada kõik need päringud automatiseeriv shelliskript.

    Igatahes piirates minu panust postitusse (milline uudsus!)

    WordPressi andmebaasi laadimiseks ja selle maandamiseks tehke järgmist.
    DROP DATABASE;

    Loodan, et see on kasulik ... 😉

    1.    KZKG ^ Gaara DIJO

      See oleks ulatuslikum õpetus MySQL-ist, päringutest ja muust ... kuid neile, kes soovivad WordPressi kommentaarides teha ainult teatud muudatusi, oleks see ebapraktiline, nad ei saaks palju aru.

      Mis puutub decorumi omamisse või mitte, siis tulge Williansi, panustate kõigepealt midagi ja siis kritiseerite teiste panust contribution

      Kus on teie sait / ajaveeb, mis on kogukonnale kasulik? Ma küsin, miks, sul peab olema dekoratiivsus ja väärikus, eks? ^ _ ^

      1.    Raphael Castro DIJO

        Parim osa postitusest… korrumpeerunud poliitikud

        +1