Em muitos sites, os comentários não são utilizados. Mesmo assim, o WordPress continua mantendo esse recurso ativo, o que pode gerar consultas desnecessárias no banco de dados e até deixar o painel mais lento.
Se você não precisa dessa função, pode desativá-la facilmente editando o arquivo functions.php do seu tema.
Onde Editar o Código
-
Acesse o painel do WordPress.
-
Vá em Aparência > Editor de arquivos de tema (ou, de preferência, use um child theme para não perder alterações em futuras atualizações).
-
Abra o arquivo functions.php.
-
Cole o código abaixo no final do arquivo.
// 1) Remover suporte a comentários e trackbacks de posts/páginas
function my_disable_comments_support() {
// Remove comentários de posts
remove_post_type_support('post', 'comments');
remove_post_type_support('post', 'trackbacks');
// Remove comentários de páginas
remove_post_type_support('page', 'comments');
remove_post_type_support('page', 'trackbacks');
// Se você tiver Custom Post Types, pode incluir também:
// remove_post_type_support('meu_cpt', 'comments');
}
add_action('init', 'my_disable_comments_support');
// 2) Garantir que comentários e pings estejam sempre fechados
function my_disable_comments_status() {
return false; // Nenhum comentário será aceito
}
add_filter('comments_open', 'my_disable_comments_status', 20, 2);
add_filter('pings_open', 'my_disable_comments_status', 20, 2);
// 3) Remover a aba de comentários no painel administrativo
function my_disable_comments_admin() {
remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'my_disable_comments_admin');
// 4) (Opcional) Redirecionar caso alguém tente acessar a tela de comentários
function my_disable_comments_admin_redirect() {
global $pagenow;
if ($pagenow === 'edit-comments.php') {
wp_safe_redirect(admin_url()); // volta para o painel
exit;
}
}
add_action('admin_init', 'my_disable_comments_admin_redirect');
O Que Cada Parte Faz
Passo 1: remove suporte a comentários em posts, páginas e outros tipos de conteúdo.
Passo 2: garante que, mesmo que alguém tente abrir, os comentários e pings sempre estarão fechados.
Passo 3: remove o menu “Comentários” do painel administrativo.
Passo 4 (opcional): caso alguém tente acessar diretamente a tela de comentários (edit-comments.php), será redirecionado para o painel principal.
Resultado
Nenhum comentário pode ser adicionado no site.
O menu de comentários desaparece do painel.
Consultas desnecessárias ao banco de dados são eliminadas.
O painel fica mais limpo e o site pode ganhar desempenho.
👉 Essa solução é ideal para quem não usa comentários no site e quer manter o WordPress mais leve.