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 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:
Kui oleme sisenenud MySQL-i kestasse, peame näitama, millist andmebaasi me kasutame, näete saadaolevaid andmebaase:
näidata andmebaase;
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';
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
Ma arvan, et sa lihtsalt häkkisid Desdelinux sellest aru saamata hahaha
Mis saab selle artikli välimusest? See tundub jama.
valmis. fikseeritud.
see Alejandro ...
haha! lõpetage jama alejandro tegemine!
kui ma sind taban ...
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 ... 😉
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? ^ _ ^
Parim osa postitusest… korrumpeerunud poliitikud
+1