Come posso disattivare i commenti su WordPress?

Questa guida di one.com ti aiuterà a disattivare i commenti sul tuo sito WordPress, fornendoti metodi per disabilitare i commenti su singoli post, pagine o sull'intero sito.


Perché disattivare i commenti su WordPress?

Potresti voler disattivare i commenti su post o pagine specifici o disabilitare i commenti sull'intero sito web per vari motivi. Ad esempio, i blogger potrebbero non volere commenti su determinati post e i siti Web di piccole imprese potrebbero non averne affatto bisogno. Anche la disattivazione dei commenti può aiutare a prevenire lo spam. In WordPress, puoi facilmente disattivare i commenti o rimuovere completamente la sezione dei commenti.


Come disabilitare manualmente i commenti

Tieni presente che incollare direttamente il frammento di codice nei file del tema può facilmente danneggiare il tuo sito ed è consigliato solo agli utenti esperti. Puoi trovare opzioni alternative nelle sezioni seguenti.

  1. Seleziona il file functions.php del tuo tema con il File Manager di one.com.
  2. Fai clic su Modifica nel riquadro a destra.
    edit_functions.png
  3. Incolla il frammento di codice fornito alla fine del file:
    add_action('admin_init', function () {
        // Redirect any user trying to access comments page
        global $pagenow;
         
        if ($pagenow === 'edit-comments.php') {
            wp_safe_redirect(admin_url());
            exit;
        }
     
        // Remove comments metabox from dashboard
        remove_meta_box('dashboard_recent_comments', 'dashboard', 'normal');
     
        // Disable support for comments and trackbacks in post types
        foreach (get_post_types() as $post_type) {
            if (post_type_supports($post_type, 'comments')) {
                remove_post_type_support($post_type, 'comments');
                remove_post_type_support($post_type, 'trackbacks');
            }
        }
    });
     
    // Close comments on the front-end
    add_filter('comments_open', '__return_false', 20, 2);
    add_filter('pings_open', '__return_false', 20, 2);
     
    // Hide existing comments
    add_filter('comments_array', '__return_empty_array', 10, 2);
     
    // Remove comments page in menu
    add_action('admin_menu', function () {
        remove_menu_page('edit-comments.php');
    });
     
    // Remove comments links from admin bar
    add_action('init', function () {
        if (is_admin_bar_showing()) {
            remove_action('admin_bar_menu', 'wp_admin_bar_comments_menu', 60);
        }
    });
    
  4. Fai clic su Salva per salvare le modifiche.
  5. Fatto! Questo frammento reindirizza gli utenti che tentano di accedere alla pagina dei commenti, rimuove le funzionalità relative ai commenti e chiude i commenti sul front-end.

Disabilita i commenti agli articoli futuri

Se stai avviando un nuovo sito WordPress, puoi facilmente disabilitare i commenti agli articoli futuri. Segui questi passi:

  1. Vai su Impostazioni > Discussione nel tuo WP Admin.
  2. Deseleziona "Permetti l'invio di commenti per i nuovi articoli".
    future_commentsOFF.png
  3. Scorri verso il basso e fai clic su Salva modifiche per disabilitare i commenti agli articoli futuri.

Disabilita i commenti su una pagina o un articolo specifico

Per impostazione predefinita, i commenti sono disabilitati su tutte le pagine di WordPress. Tuttavia, avete la libertà di attivarli o disattivarli su singole pagine e articoli.

  1. Nel tuo WP Admin, vai su Pagine > Tutte le pagine.
  2. Passa il mouse sul titolo della pagina per abilitare/disabilitare i commenti.
  3. Fai clic su Modifica sotto la pagina o il post desiderato.
  4. Fai clic sulla scheda Impostazioni situata sul lato destro dell'editor.
  5. Quindi, trova la casella Discussione e deseleziona "Consenti commenti".
    Pagecomments.png
  6. Fai clic sul pulsante Aggiorna in alto accanto alla scheda Impostazioni.
Nota: se non riesci a vederlo, dovresti controllare se la casella Discussione è abilitata o meno. Nell'angolo in alto a destra della tua pagina vedrai un'icona con tre punti verticali. Fare clic su di esso per aprire un menu a discesa e selezionare Preferenze. Quindi, vai su Pannelli e attiva la casella Discussione.

Puoi seguire la stessa procedura per disattivare i commenti sui singoli post:
WP Admin > Articoli > Tutti gli articoli > Modifica.


Disabilita in blocco i commenti alle pagine e agli articoli

Vuoi disabilitare i commenti su tutti i post e le pagine pubblicate contemporaneamente, senza utilizzare un plug-in? Quindi segui questi passaggi.

  1. Vai su Articoli > Tutti gli articoli nel tuo WP Admin e seleziona gli articoli desiderati.
  2. Scegli Modifica dal menu a discesa Azioni collettive e fai clic su Applica.
  3. Imposta il menu a discesa dei commenti su "Non permettere".
  4. Fare clic su Aggiorna per completare il processo.
    wp-comment.png

Puoi seguire la stessa procedura per disattivare i commenti sulle tue pagine:
WP Admin > Pagine > Tutte le pagine > Modifica.


Elimina tutti i commenti di WordPress

Anche se disabilitare i commenti sul tuo sito WordPress impedirà l'aggiunta di nuovi commenti ai tuoi post e alle tue pagine, non rimuoverà alcun commento esistente. Per eliminare tutti i commenti dal tuo sito, procedi nel seguente modo:

  1. Nel tuo WP Admin, vai alla sezione Commenti.
  2. Scegli "Sposta nel cestino" dal menu a discesa Azioni collettive e fai clic su Applica.
  3. Questo processo elimina permanentemente i commenti esistenti. Se il tuo sito web ha molti commenti, potrebbe essere necessario ripetere questo passaggio più volte poiché WordPress visualizza solo un certo numero di commenti per pagina.
    delete_comments.png

Disabilita i commenti di WordPress utilizzando un plugin (WPCode)

Come ultima risorsa, ti consigliamo di utilizzare un plugin per disattivare i commenti, soprattutto se il tuo sito WordPress è attaccato dagli spambots. WPCode è un plugin gratuito che può essere utilizzato per questo scopo.

  1. Accedi al tuo amministratore WP per installare e attivare il plugin WPCode gratuito.
  2. Passa a Code Snippets > Library nel tuo WP Admin.
  3. Cerca "completely disable comments" e utilizza lo snippet di codice corrispondente passandoci sopra con il mouse.
    WPcode.png
  4. Fai clic su Edit snippet e WPCode aprirà la pagina "Modifica snippet".
  5. Sposta l'interruttore sul lato destro su Active e fai clic su Update
    WPcode2.png
  6. Questo è tutto! Questa azione rimuove tutte le tracce dei commenti dal tuo sito.

Articoli Correlati:

Questo articolo ti è stato utile?

Non trovi quello che stai cercando?

Inizia una chat

È il modo più veloce per contattarci – in inglese, tutti i giorni dell’anno.