O primeiro sinal de popularidade de um site está no aumento considerável das visitas às suas páginas, o que traz a reboque um grande número de comentários para os textos do seu site em WordPress. Os comentários são importantes para dar voz aos seus leitores, mas infelizmente muitos deles abusam desta liberdade e saem publicando qualquer tipo de coisa. Isso sem contar com os Spams, que poluem a caixa de comentários tanto quanto a sua caixa de email.
O WordPress conta com uma série de ferramentas para gerenciar os comentários, mas dependendo do volume essa tarefa pode se tornar bastante complicada. Para quem possui um conhecimento intermediário de SQL esse trabalho pode ser bastante facilitado executando alguns comandos diretamente no banco de dados.
Vamos então conhecer alguns comandos que podem te ajudar a gerenciar os seus comentários mais facilmente.
Para remover spam de comentários do banco de dados basta executar a seguinte consulta:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
Caso você precise habilitar ou desabilitar os comentários de todos os posts do seu site, você pode fazê-lo alterando o valor do campo comment_status da tabela wp_posts. Ele aceita os valores ‘open’, ‘closed’, ‘registered_only’. Desta forma, você tem as seguintes possibilidades de consultas:
Para ativar os comentários para todos os usuários:
UPDATE wp_posts SET comment_status = 'open';
Para desativar os comentários para todos os usuários:
UPDATE wp_posts SET comment_status = 'closed';
Para ativar os comentários somente para os usuários registrados:
UPDATE wp_posts SET comment_status = 'registered_only';
Para desativar os comentários de todos os posts anteriores a uma determinada data:
UPDATE wp_posts SET comment_status = 'closed' WHERE post_date < '2008-01-01' AND post_status = 'publish';
(neste caso basta trocar o valor ‘2008-01-01′ para a data desejada)
Com estes comandos em SQL você consegue gerenciar os comentários do seu site de forma rápida e direta, não importando a quantidade de posts existentes. Mas um detalhe, antes de executar qualquer uma dessas consultas não se esqueça de fazer um backup para proteger os seus dados em caso de algum comando executado indevidamente.
Fonte: http://blog.uolhost.com.br/2010/11/18/gerenciando-comentarios-wordpress-diretamente-pelo-banco-de-dados/#rmcl