Hace prije nekog vremena pokazao sam vam kako upravljati WordPress stranicama pomoću naredbi, bilo je to putem skripte perl. U ovom slučaju, pokazat ću vam konkretno kako upravljati WordPress komentarima pomoću SQL upita, odnosno pomoću naredbi u MySQL konzoli.
Prvo što treba imati na umu jest da moraju imati pristup MySQL terminalu ili konzoli, pretpostavimo da poslužitelju pristupamo putem SSH-a i unutar njega napišemo:
mysql -u root -p
Jednom kad se ovo napiše i pritisne ući tražit će lozinku tog korisnika MySQL-a, oni je napišu i ponovno pritisnu ući i voila, već će im pristupiti:
Jednom u MySQL ljusci moramo navesti koju bazu podataka ćemo koristiti, možete vidjeti dostupne baze podataka sa:
pokazati baze podataka;
Ovo će vam pokazati kako sam rekao dostupne baze podataka, pretpostavimo da se zove željena sitewordpress, počnimo ga koristiti:
koristiti sitewordpress;
Pogledajmo kako se nazivaju tablice:
izložbeni stolovi;
Ovo će nam reći nazive tablica, izuzetno važnih, jer moramo vidjeti koji je točno naziv tablice povezan s komentarima: komentari
Obično se naziva wp_comments ili slično, važno je da uvijek završava na: comments
Izbriši neželjene komentare
Ovim se retkom brišu svi komentari koji su označeni kao SPAM:
IZBRIŠI iz wp_comments WHERE comment_approved = 'neželjena pošta';
Izbriši sve komentare na čekanju moderiranja
IZBRIŠI iz wp_comments WHERE comment_approved = '0';
Zamijenite tekst u svim komentarima
Pretpostavimo da želimo pretražiti sve komentare za riječ "politički" i zamijeniti je "korumpiran", to bi bilo:
AŽURIRANJE wp_comments SET `comment_content` = ZAMJENA (` comment_content`, 'politicos', 'corruptos');
Izbrišite komentare na temelju URL-a web mjesta autora
Pretpostavimo da iz određenog razloga želimo ukloniti sve komentare bilo kojeg korisnika koji je prilikom komentiranja u obrascu za komentare naveo podatke (ime, web mjesto i e-adresa) da je njihova web lokacija http://taringa.com (da navedemo primjer) , to bi onda bilo ovako:
IZBRIŠI sa wp_comments WHERE comment_author_url KAO 'http://taringa.com';
Zatvori komentare na stare članke
Znam ljude koji žele zatvoriti komentare na stare postove na svojim web mjestima, pa moraju uređivati postove jedan po jedan kako bi u svakom deaktivirali opciju "omogućeni komentari", ovaj će im redak riješiti život:
AŽURIRANJE wp_posts SET comment_status = 'zatvoreno' WHERE post_date <'2010-02-10' I post_status = 'objaviti';
Kao što vidite, u sredini retka je datum, 2010. 02. 10., to znači da su svi postovi koji su objavljeni i imaju datum objave niži od 10. veljače 2010. (tj. Objavljeni su prije ) će zatvoriti komentare, više ih nitko neće moći komentirati.
Zatvori komentare na sve članke
U slučaju da komentare ne želite zatvoriti samo u nekim postovima, ali u svim, ovaj će vam redak pomoći:
AŽURIRANJE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';
Ako ovo želite poništiti, promijenite zatvoreno u otvoreno i obrnuto, i voila, ponovno izvedite liniju s promjenama.
Izbrišite komentare dane u određenom vremenskom rasponu
Pretpostavimo da želimo izbrisati sve komentare dane 1. travnja 2014. između 4:15 popodne i 10:40 noću, redak bi bio:
OBRIŠ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 za dodati, znam da će ovo više biti zanimljivo.
pozdravi
Mislim da si upravo hakirao Desdelinux a da to ne shvaćam hahaha
Što se događa s pincom ovog članka? Ovo izgleda kao sranje.
spreman. Popravljen.
ovaj Alejandro ...
haha! prestani praviti sranja alejandro!
kad te uhvatim ...
A ne bi li MySQL tutorial imao više smisla? Ili, ako je ono što želite "Upravljanje komentarima na wordpressu s konzole", barem imajte priliku predstaviti skriptu ljuske koja automatizira sve ove upite.
U svakom slučaju, ograničavajući moj doprinos postu (kakva novost!)
Da biste učitali WordPress bazu podataka i napravili je temeljnom:
BAZA BAZA PADA;
Nadam se da je korisno ... 😉
Bio bi to opsežniji vodič o MySQL-u, querys-ima i drugima ... ali, za one koji žele samo unijeti određene promjene u komentare WordPressa, bilo bi nepraktično, ne bi puno razumjeli.
Što se tiče pitanja imate li ili ne dekor, hajde Willians, prvo nešto doprinijete, a zatim kritizirate doprinos drugih ok 😉
Gdje je vaša web lokacija / blog korisna za zajednicu? Pitam zašto, morate imati dostojanstvo i dostojanstvo, zar ne? ^ _ ^
Najbolji dio posta…. korumpirani političari
+1