
Come disabilitare completamente i commenti in WordPress? Un numero di commenti troppo numeroso, oppure una quantità di spam che non si riesce a frenare potrebbero farvi venire la voglia di disabilitare completamente i commenti dal vostro blog WordPress. In questo post vi spiego come sia possibile farlo.
Di seguito considero un’installazione di WordPress nella sua versione più recente, e farò qui riferimento ad essa: se volete scoprire come si fa ad installare WordPress su qualsiasi hosting o sistema operativo, ho scritto un’apposita guida a riguardo che potete consultare.
PRIMA POSSIBILITA’. Dall’interfaccia amministrativa scorrete il blocco laterale fino a Impostazioni, aprite tale box e cliccate, tra gli elementi della lista, su Discussione. Vi comparirà il menù che ho riportato qui in basso: cliccate sull’immagine per aprirla in una nuova finestra.
Ecco come fare per disabilitare i commenti completamente su tutti i post: dal suddetto menù Discussione selezionate l’opzione “Gli utenti devono essere registrati e fare il login per poter inviare commenti“, successivamente andate su “Generali” – sempre dal suddetto menù, sotto Impostazioni – ed assicuratevi che “Iscrizione – Chiunque puo’ registrarsi” sia deselezionata come illustrato qui sotto.
SECONDA POSSIBILITA’. Questo è un possibile modo per bloccare tutti i commenti: un’alternativa puo’ essere bloccare i commenti sui nuovi articoli, deselezionando dal menù Discussione “Consenti la scrittura di commenti per i nuovi articoli“. Il mio suggerimento comunque rimane quello di evitare misure troppo drastiche e scegliere, ad esempio, che “Un amministratore deve sempre approvare il commento”.
TERZA POSSIBILITA’, “DRASTICA”. Dopo le giuste osservazioni di dan riporto anche la soluzione “drastica”, che è quella di disabilitare i commenti dal template. Se non si riuscisse a togliere i commenti del tutto si puo’ eliminare o meglio ancora commentare la seguente riga dal file single.php:
<?php comments_template(); ?>
che diventa quindi commentato, quindi disattivato:
<?php //comments_template(); ?>



