Ago qualchi tempu fà vi mustrava cumu gestisce i siti WordPress cù cumandamenti, era per mezu di un script perl. In questu casu, vi mostreraghju specificamente cumu gestisce i cumenti di WordPress aduprendu richieste SQL, vale à dì, aduprendu cumandamenti in a cunsula MySQL.
A prima cosa da tene à mente hè chì devenu avè accessu à u terminal o console MySQL, supponemu chì accedimu à u servitore via SSH è in ellu scrivemu:
mysql -u root -p
Una volta chì questu hè scrittu è pressatu Rinsignate dumanderà a password di quellu utilizatore MySQL, a scrivenu, a premenu torna Rinsignate è voilà, averanu digià accede:
Una volta in u cunchju MySQL duvemu indicà chì basa di dati avemu da aduprà, pudete vede e basi di dati dispunibili cù:
mostra basi di dati;
Questu vi mostrerà cum'è aghju dettu e basi di dati dispunibili, supponemu chì quella desiderata sia chjamata sitewordpress, cuminciamu à aduprà:
aduprà sitewordpress;
Verificate cumu si chjamanu e tavule:
mostra tavule;
Questu ci dicerà i nomi di e tavule, estremamente impurtante perchè duvemu vede ciò chì hè esattamente u nome di a tavula in relazione à i cumenti:
Hè generalmente chjamata wp_comments o simile, l'importante hè chì finisce sempre in: cumenti
Index
- 1 Eliminà i cumenti SPAM
- 2 Elimina tutti i cumenti in attesa di muderazione
- 3 Rimpiazzà u testu in tutti i cumenti
- 4 Elimina i cumenti basati annantu à l'URL di u situ di l'autore
- 5 Cummentà vicinu nantu à vechji articuli
- 6 Close cumenti nantu à tutti l'articuli
- 7 Eliminà i cumenti fatti in un certu intervallu di tempu
- 8 A fine!
Eliminà i cumenti SPAM
Cù sta linea tutti i cumenti chì sò marcati cum'è SPAM seranu eliminati:
CANCELLA da wp_comments QUI comment_approved = 'puzzicheghju';
Elimina tutti i cumenti in attesa di muderazione
CANCELLA DA wp_comments QUI comment_approved = '0';
Rimpiazzà u testu in tutti i cumenti
Supponemu chì vulemu circà tutti i cumenti per a parolla "puliticu" è rimpiazzalla cù "currutti", seria:
AGGIORNAMENTU wp_comments SET `comment_content` = REPLACE (` comment_content`, 'politicos', 'corruptos');
Elimina i cumenti basati annantu à l'URL di u situ di l'autore
Supponemu chì per una certa ragione vulemu caccià tutti i cumenti da qualsiasi utilizatore chì, mentre cummentava, hà specificatu in i dati di u modulu di cummentariu (nome, situ è email) chì u so situ era http://taringa.com (per cità un esempiu ), seria cusì:
CANCELLA da wp_comments DOVE comment_author_url CUME 'http://taringa.com';
Cummentà vicinu nantu à vechji articuli
Cunnoscu e persone chì volenu chjode i cummenti nantu à i vechji posti nantu à i so siti, allora devenu edità i posti unu à unu per disattivà l'opzione "cumenti attivati" in ognuna, sta linea risolverà a so vita:
AGGIORNAMENTU wp_posts SET comment_status = 'chjusu' DOVE post_date <'2010-02-10' E post_status = 'publicà';
Cumu pudete vede, in mezu à a linea hè una data, 2010-02-10, questu significa chì tutti i posti chì sò publicati è anu una data di publicazione inferiore à u 10 di ferraghju 2010 (vale à dì, sò stati publicati prima ) chjuderà i cummenti, nimu ùn puderà più cummentà li.
Close cumenti nantu à tutti l'articuli
In casu chì ùn vulete micca chjode i cumenti solu in certi posti, ma in tutti, sta linea vi aiuterà:
AGGIORNU wp_posts SET comment_status = 'chjusu', ping_status = 'chjusu' QUI comment_status = 'apertu';
Se vulete cambià questu, cambiate chjusu per apre è vice versa, è voilà, ripite a linea cù i cambiamenti.
Eliminà i cumenti fatti in un certu intervallu di tempu
Supponemu chì vulemu cancellà tutti i cumenti chì sò stati fatti l'1 d'aprile 2014, trà 4:15 in u dopu meziornu è 10:40 in a notte, a linea seria:
CANCELLA DA wp_comments WHERE comment_date> '2014-04-01 16:15:00' E comment_date <= '2014-04-01 22:40:00';
Cumu pudete vede, u tempu hè in furmatu di 24 ore, vale à dì, tempu militare.
A fine!
Beh, nunda di più da aghjunghje, sò chì più di unu truverà questu interessante.
riguarda
7 cumenti, lasciate i toi
Pensu chì avete ghjustu piratatu desdelinux senza rendeci contu hahaha
Chì succede cù a pinta di st'articulu? Questu pare una merda.
prontu. riparatu.
questu alejandro ...
haha! smetti di fà merda alejandru!
quandu ti pigliu ...
È un tutoriale MySQL ùn averia micca più sensu? O, se ciò chì vulete hè "Gestisce i cumenti di wordpress da a cunsola" almenu avè u decoru per presentà un script di shell chì automatizza tutte queste richieste.
In listessu modu, limitendu a mo cuntribuzione à u postu (chì novità!)
Per carica a basa di dati di WordPress è rende la terra:
DROP DATABASE;
Speru chì sia utile per voi ... 😉
Saria più ampiu un tutoriale di MySQL, querys è altri ... ma, per quelli chì volenu solu fà certi cambiamenti in i cumenti di un WordPress, ùn seria praticu, ùn capìanu micca assai.
In quantu à u prublema di avè o micca decoru, andate Willians, prima cuntribuite qualcosa è dopu, dopu criticate u cuntributu di l'altri ok 😉
Induve hè u vostru situ / blog chì hè utile per a cumunità? Dumandu perchè, duvete avè decoru è dignità, nò? ^ _ ^
A più bona parte di u postu .... pulitichi currutti
+1