Gestite i cumenti di WordPress cù cumandamenti MySQL

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
Questu supponendu chì u nostru utilizatore MySQL sia root, se hè un altru, cambiate solu root per u vostru utilizatore

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:

mysql-terminal-access

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;
In MySQL hè assai impurtante chì l'istruzzioni finiscinu sempre cù un puntu è virgula;

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

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';
Arricurdatevi, se vi dice chì a tavula wp_comments ùn esiste micca, allora duvete cambià wp_comments per u nome esattu di a tavula di cumenti, u nome sopra dopu à e tabelle di mostra; li apparsu

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


U cuntenutu di l'articulu aderisce à i nostri principii di etica edituriale. Per signalà un errore cliccate quì.

7 cumenti, lasciate i toi

Lasciate u vostru cummentariu

U vostru indirizzu email ùn esse publicatu.

*

*

  1. Responsabile di i dati: Miguel Ángel Gatón
  2. Scopu di i dati: Cuntrolla SPAM, gestione di cumenti.
  3. Legitimazione: U vostru accunsentu
  4. Cumunicazione di i dati: I dati ùn seranu micca cumunicati à terzi, eccettu per obbligazione legale.
  5. Archiviazione di dati: Base di dati ospitata da Occentus Networks (UE)
  6. Diritti: In ogni mumentu pudete limità, recuperà è cancellà e vostre informazioni.

  1.   @Jlcmux dijo

    Pensu chì avete ghjustu piratatu desdelinux senza rendeci contu hahaha

  2.   diazepanu dijo

    Chì succede cù a pinta di st'articulu? Questu pare una merda.

    1.    usemu linux dijo

      prontu. riparatu.
      questu alejandro ...

  3.   usemu linux dijo

    haha! smetti di fà merda alejandru!
    quandu ti pigliu ...

  4.   Iereticu dijo

    È 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 ... 😉

    1.    KZKG ^ Gaara dijo

      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ò? ^ _ ^

      1.    Raphael Castro dijo

        A più bona parte di u postu .... pulitichi currutti

        +1