BlogAjuda

Dicas, temas e informações sobre WordPress, blogosfera brasileira e monetização.

Como fechar os comentários e trackbacks de todos os posts do blog

Rodrigo P. Ghedin WordPress

Fechar comentários.Ontem fechei o WinAjuda, meu site mais bem sucedido, e inaugurei o Guia do PC, o “sucessor espiritual” do WinAjuda, maior, melhor e sem cortes (© South Park). O WinAjuda passou a funcionar, a partir de ontem, como um site de consulta, já que ele não receberá mais atualizações; tudo agora ficou centralizado no GdP, que contará, além da minha, com a participação de muita gente boa.

Enfim, como o WinAjuda foi descontinuado, a idéia é que ele não receba mais nada novo, nem de minha parte, nem da dos leitores. E isso significa não permitir mais cadastros, nem comentários.

O bloqueio de cadastros é simples (no painel administrativo, aba Options, área General). Mas e fechar todos os comentários? Pesquisei um pouco, e encontrei uma solução simples e indolor.

A dica é via SQL (phpMyAdmin). Acesse o banco de dados do WordPress, e execute o seguinte comando SQL:

UPDATE wp_posts SET comment_status = 'closed' WHERE comment_status = 'open';

Vale citar que isso fechar os comentários de todos os posts. Caso queira o contrário, ou seja, abrir os comentários de todos os posts, inverta as posições dos termos closed e open.

Para trackbacks/pingbacks, o comando é o seguinte:

UPDATE wp_posts SET comment_status = 'closed', ping_status = 'closed' WHERE comment_status = 'open';

Este eu não testei essa segunda dica, mas como a origem é a mesma da primeira (em tempo, fórum de suporte oficial do WordPress), deve funcionar.

Deve haver soluções baseadas em plugins, com diferenciais e que, dependendo do caso, são mais interessantes que essa apresentada neste texto. Todavia, se a intenção é só fechar todos os posts, sem exceções, essa dica é mais que suficiente.

Espero que seja útil, e até a próxima!

Tags: , , , , , , , , .

3 comments

Caro Rodrigo, o comando correto para fechar os trackbacks/pingbacks é:

UPDATE wp_posts SET ping_status = ‘closed’ WHERE ping_status = ‘open’

É só olhar com atenção a linha de comando, para perceber o erro… abraço.

Posted by Anizio Carlos da Silva
September 7th, 2007, às 1:51 am. #.

Rodrigo,
A dica é importante, mas o que gostei mesmo foi da notícia do Guia do PC.
Os seus projetos primam pela qualidade, e acredito que esta nova idéia tb será um sucesso!
abs

Posted by Paulo Villela
September 7th, 2007, às 1:31 pm. #.

Não seria mais fácil entrar na área de administração, Options -> Discussion, e desmarcar a caixa:

“Allow people to post comments on the article”

?

Desmarcando mais duas caixas acima da citada, você desabilita os pings e trackbacks também…

Posted by Thiago Mobilon
September 10th, 2007, às 3:05 am. #.

Leave a comment!



Message



BlogAjuda © 2007.

Simple Grey theme developed by Rodrigo P. Ghedin.

WordPressFAMFAMFAM