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

  1. Acesse o painel do WordPress.

  2. 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).

  3. Abra o arquivo functions.php.

  4. 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.