Disable Comments

Descrizione

Questo plugin permette agli amministratori di disabilitare globalmente i commenti per ogni tipo di contenuto (articoli, pagine, allegati, etc.) ignorando le impostazioni relative su ogni singolo elemento. Inoltre, il plugin rimuove tutti i campi relativi ai commenti nelle schermate di modifica e modifica veloce. Sulle installazioni multisite, può essere utilizzato per disabilitare i commenti sull’intera rete.

In aggiunta, gli elementi relativi ai commenti possono essere rimossi dalla Bacheca, dall’area dei widget, dal menu e dalla barra di amministrazione di WordPress.

Nota importante: utilizza questo plugin se vuoi completamente disabilitare i commenti su tutto il sito (o solo su alcuni tipi di contenuto). Non usare questo plugin se vuoi disabilitare i commenti selettivamente solo per alcuni articoli – questa funzionalità è già integrata in WordPress. Se non sai come disabilitare i commenti sui singoli articoli, consulta le FAQ relative di WordPress.

Se rilevi dei bug o hai dei suggerimenti per migliorare il plugin, utilizza il forum di supporto. Controlla anche le FAQ per trovare soluzioni ai problemi comunemente riscontrati.

Vuoi contribuire allo sviluppo del plugin? Ecco il repository su Github.

È anche disponibile una versione consigliata del plugin.

Dettagli

Il plugin ha un’opzione che permette di disabilitare completamente la possibilità di commentare in WordPress. Quando questa è selezionata, vengono applicate le seguenti modifiche:

  • Tutti i link ai commenti sono stati nascosti dal menu e dalla barra di amministrazione;
  • Tutte le sezioni relative ai commenti (“Commenti recenti”, “Discussione”, etc.) sono state nascoste dalla Bacheca di WordPress
  • Tutti i widget relativi ai commenti sono disabilitati (in questo modo il tema attivo non può utilizzarli);
  • La pagina delle impostazioni della “Discussione” è nascosta;
  • Tutti i feed RSS/Atom dei commenti sono disabilitati (le rispettive richieste HTTP verranno reindirizzate al post genitore);
  • L’header X-Pingback HTTP è stato rimosso da tutte le pagine.
  • I pingback in uscita sono disabilitati.

Prima di applicare queste impostazioni assicurati di aver eliminato tutti i commenti esistenti sul tuo sito web, altrimenti potrebbero essere ancora visibili ai visitatori (nota: questo comportamento può anche dipendere dal tema correntemente attivo). Per procedere alla loro rimozione puoi utilizzare il tool Delete Comments.

Configurazione avanzata

Alcune funzionalità del plugin possono essere modificate dagli amministratori o da sviluppatori di plugin/temi tramite codice:

  • Definisci la variabile DISABLE_COMMENTS_REMOVE_COMMENTS_TEMPLATE e impostane il valore a false per fare in modo che il plugin non sostituisca il template dei commenti del tema con uno vuoto.

  • Definisci la variabile DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS e impostane il valore a true per fare in modo che il plugin non nasconda la pagina delle impostazioni della Discussione.

Questi valori possono essere impostati sia nel file wp-config.php della tua installazione WordPress o nel file functions.php del tuo tema.

Installazione

  1. Carica la cartella del plugin nella directory /wp-content/plugins/
  2. Attiva il plugin attraverso il menu ‘Plugin’ di WordPress
  3. Puoi accedere alle impostazioni del plugin tramite il menu “Impostazioni” nell’area di amministrazione di WordPress (questo percorso è valido sia per le installazioni singole che per quelle network multi site).

FAQ

Dopo aver disabilitato i commenti per ogni articolo, sembra non accadere nulla e continuo a vedere il modulo per commentare sotto agli articoli.

Questo comportamento è dovuto al fatto che il tuo tema non controlla correttamente lo stato dei commenti del post.

Condividi questo articolo con lo sviluppatore del tema che stai utilizzando, in modo da capire cos’è necessario modificare per risolvere il problema.

Come posso fare per rimuovere la dicitura “I commenti sono chiusi” sotto agli articoli peri quali i commenti sono stati disabilitati?

Solitamente il plugin fa del suo meglio per nascondere questo messaggio (insieme ad ogni altro inerente i commenti).

Se ancora vedi la scritta, allora significa che il tema utilizzato sta avendo la precedenza e pertanto dovrai intervenire manualmente modificandone alcuni file in modo da rimuovere il messaggio. Solitamente ci sono due modi per fare questo: il primo è quello di eliminare o commentare le linee di codice relative nel file wp-content/your-theme/comments.php, oppure utilizzare del codice CSS all’nterno di wp-content/your-theme/style.css per nascondere il blocco di testo. In ogni caso, l’importante è che tu sappia cosa stai facendo!

Voglio disabilitare i commenti solo per alcuni articoli. Cosa devo fare?

Non installare questo plugin!

Apri la pagina di modifica dell’articolo per il quale vuoi disabilitare i commenti. Scrolla verso il basso fino a raggiungere il box “Discussione” dove troverai le opzioni relative ai commenti. Se non vedi il box, fai clic in alto alla pagina su “impostazioni schermata” e controlla che il checkbox “Discussione” sia selezionato.

Puoi anche effettuare una modifica di massa dello stato dei commenti di più articoli dalla schermata degli articoli.

Voglio eliminare tutti i commenti dal mio database. Come posso fare?

Vai alla pagina delle impostazioni del plugin Disable Comments e utilizza il tool Disabilita commenti per rimuovere ogni commento sul tuo sito web, oppure seleziona un tipo di contenuto per il quale effettuare la rimozione dei commenti dal database.

Recensioni

Novembre 27, 2018
Just remove all comments (in frontend) and all things related to comments. Stable, fast, simple. Thank you very much!
Leggi tutte le recensioni di 217

Crediti e riconoscimenti

“Disable Comments” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

“Disable Comments” è stato tradotto in 28 lingue. Grazie ai traduttori per i loro contributi.

Traduci “Disable Comments” nella tua lingua.

Ti interessa lo sviluppo?

Esplora il Codice segui il Repository SVN iscriviti al Log delle Modifiche. Puoi farlo tramite RSS con un lettore di feed.

Changelog (registro delle modifiche)

1.9.0

  • Fix compatibility with WordPress 5.0 and above.
  • Remove deprecated “persistent mode” feature.

1.8.0

  • Added DISABLE_COMMENTS_ALLOW_DISCUSSION_SETTINGS configuration.

1.7.1

  • Small enhancements to hiding comment-related functionality in the admin.

1.7

  • Dropped logic to try and hide the comments link from the Meta widget. Administrators should manually add styling to hide this link, or replace the Meta widget with an alternative.
  • Removed the disable_comments_allow_persistent_mode filter. Define DISABLE_COMMENTS_ALLOW_PERSISTENT_MODE instead.

1.6

  • Added a tool for deleting comments in bulk.

1.5.2

  • Fix Javascript errors when the Meta widget is enabled.
  • Hide comments link from the Welcome panel.

1.5.1

  • Hide existing comments if there are any.
  • Filter the comments link in the Meta widget if it is enabled.

1.5

  • Remove the comments feed link from the head in WP 4.4 and higher.

1.4.2

  • Delay loading of translation text domain until all plugins are loaded. This allows plugins to modify translations.

1.4

  • Hide the troublesome “persistent mode” option for all sites where it is not in use. This option will be removed in a future release.

1.3.2

  • Compatibility updates and code refactoring for WordPress 4.3
  • Adding a few new translations

1.3.1

  • Change the behaviour for comment feed requests. This removes a potential security issue.

1.3

  • Move persistent mode filter into a define.
  • Add an advanced option to show the theme’s comment template even when comments are disabled.

1.2

  • Allow network administrators to disable comments on custom post types across the whole network.

1.1.1

  • Fix PHP warning when active_sitewide_plugins option doesn’t contain expected data type.

1.1

  • Attempt to hide the comments template (“Comments are closed”) whenever comments are disabled.

1.0.4

  • Fix CSRF vulnerability in the admin. Thanks to dxw for responsible disclosure.

1.0.3

  • Compatibility fix for WordPress 3.8

1.0.2

  • Disable comment-reply script for themes that don’t check comment status properly.
  • Add French translation

1.0.1

  • Fix issue with settings persistence in single-site installations.

1.0

  • Prevent theme comments template from being displayed when comments are disabled everywhere.
  • Prevent direct access to comment admin pages when comments are disabled everywhere.

0.9.2

  • Make persistent mode option filter available all the time.
  • Fix redirection for feed requests
  • Fix admin bar filtering in WP 3.6

0.9.1

  • Short life in the wild.

0.9

  • Added gettext support and German translation.
  • Added links to GitHub development repo.
  • Allow network administrators to prevent the use of persistent mode.

0.8

  • Remove X-Pingback header when comments are completely disabled.
  • Disable comment feeds when comment are completely disabled.
  • Simplified settings page.

0.7

  • Now supports Network Activation – disable comments on your entire multi-site network.
  • Simplified settings page.

0.6

  • Add “persistent mode” to deal with themes that don’t use filterable comment status checking.

0.5

  • Allow temporary disabling of comments site-wide by ensuring that original comment statuses are not overwritten when a post is edited.

0.4

  • Added the option to disable the Recent Comments template widget.
  • Bugfix: don’t show admin messages to users who don’t can’t do anything about them.

0.3.5

  • Bugfix: Other admin menu items could inadvertently be hidden when ‘Remove the “Comments” link from the Admin Menu’ was selected.

0.3.4

  • Bugfix: A typo on the settings page meant that the submit button went missing on some browsers. Thanks to Wojtek for reporting this.

0.3.3

  • Bugfix: Custom post types which don’t support comments shouldn’t appear on the settings page
  • Add warning notice to Discussion settings when comments are disabled

0.3.2

  • Bugfix: Some dashboard items were incorrectly hidden in multisite

0.3.1

  • Compatibility fix for WordPress 3.3

0.3

  • Added the ability to remove links to comment admin pages from the Dashboard, Admin Bar and Admin Menu

0.2.1

  • Usability improvements to help first-time users configure the plugin.

0.2

  • Bugfix: Make sure pingbacks are also prevented when comments are disabled.