Può essere necessario cancellare i commenti su wordpress per risparmiare spazio nel DB, perchè ci sono commenti spam o perchè non sono mai stati approvati o ce ne solo molti cancellati. Insomma, per le ragioni più disparate.

Solitamente lo si fa per i commenti spam che risultano essere una piaga che si cerca di debellare da anni. Attualmente sono disponibili dei plugins ottimi per limitare i commenti spam nei siti realizzati con wordpress ma a volte può capitare che ci si dimentichi di installare questo strumento e il sito WP inizia ad essere preso d’assalto con commenti a ripetizione.

L’unica opzione in questo caso è quello di marcare come spam i commenti inseriti per evitare che vengano visualizzati sui vari articoli e pagine.

Si può agire nel DB, tramite phpmyadmin, per eseguire alcune operazioni per i commenti approvati, non approvati, cancellati e marcati come spam.  Bisogna quindi accedere a phpmyadmin e andare su “query”.

NB: Bisogna variare il prefix in base a quello che si ha. Solitamente è wp_ ma può variare.

Per cancellare tutti i commenti approvati si inserisce

DELETE FROM wp_comments WHERE comment_approved = '1'

Per cancellare tutti i commenti in attesa e/o non approvati si inserisce

DELETE from wp_comments WHERE comment_approved =  '0'

Per cancellare tutti i commenti cancellati si inserisce

DELETE from wp_comments WHERE comment_approved = 'trash'

Per cancellare tutti i commenti marcati come spam si inserisce

DELETE from wp_comments WHERE comment_approved = 'spam'