Da li pre nekog vremena sam ti pokazao kako upravljati WordPress stranicama pomoću komandi, bilo je putem skripte Perl. U ovom slučaju ću vam konkretno pokazati kako da upravljate WordPress komentarima koristeći SQL upite, odnosno koristeći komande u MySQL konzoli.
Prva stvar koju treba imati na umu je da moraju imati pristup MySQL terminalu ili konzoli, pretpostavimo da pristupamo serveru preko SSH-a i unutar njega napišemo:
mysql -u root -p
Jednom kada se ovo napiše i pritisne ući Tražiće od vas lozinku tog MySQL korisnika, upišite je, pritisnite ponovo ući i to je to, već ste pristupili:
Jednom u MySQL ljusci moramo naznačiti koju bazu podataka ćemo koristiti, možete vidjeti dostupne baze podataka sa:
pokaži baze podataka;
Ovo će vam pokazati, kao što sam rekao, dostupne baze podataka, pretpostavimo da se zove željena wordpress sajt, iskoristimo ga:
koristite wordpress sajt;
Pogledajmo kako se tabele zovu:
pokazati tablice;
Ovo će nam reći imena tabela, što je izuzetno važno jer moramo vidjeti kako je tačno ime tabele u vezi sa komentarima: komentari
Obično se zove wp_comments ili slično, važno je da se uvijek završava na: comments
Izbrišite SPAM komentare
Sa ovom linijom svi komentari koji su označeni kao SPAM bit će obrisani:
DELETE from wp_comments WHERE comment_approved = 'spam';
Izbrišite sve komentare koji čekaju moderaciju
IZBRIŠI IZ wp_comments WHERE comment_approved = '0';
Zamijenite tekst u svim komentarima
Pretpostavimo da želimo pretražiti sve komentare za riječ "političari" i zamijeniti je sa "korumpirani", to bi bilo:
UPDATE wp_comments SET `comment_content` = REPLACE (`comment_content`, 'politicos', 'corrupt');
Brisanje komentara na osnovu URL-a autorovog sajta
Pretpostavimo da iz određenog razloga želimo da izbrišemo sve komentare bilo kog korisnika koji je prilikom komentiranja naveo u podacima obrasca za komentare (ime, stranica i email) da je njihova stranica http://taringa.com (da navedite primjer), to bi onda bilo ovako:
IZBRIŠI iz wp_comments WHERE comment_author_url LIKE 'http://taringa.com';
Zatvorite komentare na stare članke
Znam za ljude koji žele da zatvore komentare na stare postove na svojim stranicama, pa moraju uređivati postove jedan po jedan kako bi deaktivirali opciju "komentari omogućeni" u svakoj, ova linija će im riješiti živote:
UPDATE wp_posts SET comment_status = 'zatvoreno' GDJE post_date < '2010-02-10' I post_status = 'objavi';
Kao što vidite, u sredini reda stoji datum, 2010-02-10, to znači da su svi postovi koji su objavljeni i imaju datum objavljivanja manji od 10. februara 2010. (odnosno, objavljeni su prije ) će zatvoriti komentare, niko ih više neće moći komentirati.
Zatvorite komentare na sve članke
U slučaju da ne želite da zatvorite komentare samo na neke objave već na sve, ova linija će vam pomoći:
UPDATE wp_posts SET comment_status = 'zatvoreno', ping_status = 'zatvoreno' GDJE comment_status = 'otvoren';
Ako želite ovo poništiti, promijenite zatvoreno u otvoreno i obrnuto, i to je to, ponovo izvršite red s promjenama.
Izbrišite komentare napravljene u određenom vremenskom rasponu
Pretpostavimo da želimo da izbrišemo sve komentare koji su napravljeni 1. aprila 2014. između 4:15 popodne i 10:40 uveče, red bi bio:
IZBRIŠI IZ wp_comments WHERE comment_date > '2014-04-01 16:15:00' I comment_date <= '2014-04-01 22:40:00';
Kao što vidite, vrijeme je u 24-satnom formatu, odnosno vojnom vremenu.
Kraj!
Pa, ništa više da dodam, znam da će više od vas ovo biti zanimljivo.
Saludos
Mislim da si upravo hakovao Desdelinux a da toga ne shvatam hahaha
Šta nije u redu sa izgledom ovog članka? Ovo izgleda kao glupost.
spreman. popravljeno.
ovaj aleksandar...
ha ha! prestani praviti sranje Alejandro!
kad te uhvati...
I zar MySQL tutorijal ne bi imao više smisla? Ili, ako je ono što žele "Upravljajte WordPress komentarima sa konzole", barem imaju ukras da predstave shell skriptu koja automatizira sve ove upite.
U svakom slučaju, ograničavam moj doprinos postu (kakva novina!)
Da učitate WordPress bazu podataka i sletite je:
DROP DATABASE ;
Nadam se da će vam biti od koristi… 😉
Tutorijal o MySQL-u, upitima i tako dalje bi bio opširniji... ali, za one koji samo žele da unesu određene izmene u WordPress komentare, to bi bilo nepraktično, ne bi razumeli mnogo.
Što se tiče ima li dekora ili ne, ajde Willians, prvo nešto doprineseš pa onda kritikuješ doprinos drugih ok 😉
Gdje se nalazi vaša stranica/blog koji je koristan zajednici? Pitam jer, morate imati pristojnost i dostojanstvo, zar ne? ^_^
Najbolji dio posta.... korumpirani političari
+1