Como desabilitar os comentários do WordPress sem plugin

Como criar um custom post type no wordpress

Procurando na internet tive dificuldades em encontrar uma forma de desabilitar os comentários do worpress sem precisar usar um plugin.

Gostaria de compartilhar com vocês a solução que encontrei. Vamos lá.

Obs: Os scripts devem ser adicionados no arquivo functions.php do seu thema.

3 passos necessários para desabilitar os comentários do wordpress sem precisar de um plugin.

  • Remover o formulário de comentários
  • Esconder os comentários existentes
  • Remover o menu de comentários no admin

Remover o formulário de comentários

/**
 * Remove comments form
 */
function myprefix_remove_comments_form_frontend() {
    return false;
}
add_filter( 'comments_open', 'myprefix_remove_comments_form_frontend', 20, 2 );
add_filter( 'pings_open', 'myprefix_remove_comments_form_frontend', 20, 2 );

O código acima remove o formulário de comentários das páginas.

Esconder os comentários existentes

/**
 * Hide existing comments 
 */
function myprefix_hide_existing_comments( $comments ) {
    $comments = array();

    return $comments;
}
add_filter('comments_array', 'myprefix_hide_existing_comments', 10, 2);

Se seu site é antigo então já existem comentários criados no site esse código esconde os comentários antigos.

Remover o menu de comentários no admin

/**
 * Remove admin menu comments
 */
function myprefix_remove_admin_menu_comments() {
    remove_menu_page('edit-comments.php');
}
add_action('admin_menu', 'myprefix_remove_admin_menu_comments');

Se você deseja realmente desabilitar tudo então esse script remove também o menu de administração dos comentários no admin do site.

Espero ter ajudado 🙂

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *