Come consentire agli utenti di pubblicare commenti anonimi in WordPress

Come consentire agli utenti di pubblicare commenti anonimi in WordPress / Esercitazioni

Recentemente uno dei nostri utenti ha chiesto se fosse possibile consentire commenti anonimi in WordPress. Per impostazione predefinita, gli utenti non possono lasciare commenti in WordPress senza fornire un nome e un indirizzo e-mail nel modulo di commento. In questo articolo, ti mostreremo come consentire agli utenti di pubblicare commenti anonimi in WordPress. Vi mostreremo anche come nascondere il nome e i campi di posta elettronica dal modulo di commento di WordPress.

Pseudonimo: la soluzione ideale

Il modo migliore per consentire commenti anonimi in WordPress limitando allo stesso tempo lo spam dei commenti è incoraggiare gli utenti a utilizzare uno pseudonimo o un soprannome invece del loro vero nome.

Ciò ti consente di creare una community pur consentendo agli utenti di essere anonimi. Gli utenti dovranno comunque fornire un indirizzo email, ma la maggior parte delle persone che vogliono lasciare commenti anonimi hanno comunque e-mail separate per questo.

Puoi comunicarlo nella tua politica dei commenti e posizionare un link ben visibile sopra il modulo dei commenti.

Mentre questa è la soluzione ideale e l'unica che consigliamo, ci sono altre soluzioni per consentire un ulteriore anonimato. Tuttavia, più l'anonimato viene aggiunto, maggiore sarà lo spam.

Rendere il nome e l'e-mail facoltativi

Il prossimo livello di anonimato che puoi aggiungere è rendere completamente facoltativo il nome e il campo di posta elettronica. Nessun nickname o altro. Se un utente invia solo un commento senza nome ed e-mail, passerà attraverso. Diamo un'occhiata a come rendere i campi nome e email completamente opzionali.

La prima cosa che devi fare è andare Impostazioni »Discussione e deseleziona la casella accanto a 'L'autore del commento deve compilare il nome e l'e-mail' opzione. Ora è necessario salvare le modifiche e il sito sarà pronto per accettare commenti senza nome e indirizzo email.

Semplicemente rimuovendo questa casella non diresti ai tuoi utenti che possono lasciare commenti senza fornire un nome o un indirizzo email. Si consiglia di comunicare questo mostrando che il nome e i campi di posta elettronica sono opzionali. Suggeriamo inoltre di rimuovere il campo URL del sito Web per scoraggiare lo spam. Per fare questo, è necessario modificare il modulo di commento. Basta copiare e incollare il seguente codice nel file functions.php del tema o in un plug-in specifico del sito.

 function wpb_alter_comment_form_fields ($ fields) // Modifica il campo Nome e mostra che è facoltativo $ fields ['author'] = '

'. ''. __ ('Nome (facoltativo)'). ''. ($ req? '*': "). '

'; // Modifica campo email e mostra che è facoltativo $ fields ['email'] = '

'. __ ('Email (opzionale)', 'twentythirteen'). ''. ($ req? '*': "). '

'; // Questa riga rimuove l'URL del sito Web dal modulo dei commenti. $ fields ['url'] = "; restituisce $ fields; add_filter ('comment_form_default_fields', 'wpb_alter_comment_form_fields');

Questo codice aggiunge semplicemente (Opzionale) accanto al nome e campi email nel modulo di commento. Rimuove anche il campo URL del sito Web dal modulo dei commenti. Se si desidera mantenere il campo dell'URL del sito Web, rimuovere tale riga di codice. Ecco come sarà la tua forma di commento:

Come rimuovere completamente il nome e l'e-mail dal modulo di commento

Per gli utenti che desiderano rimuovere il nome e i campi di posta elettronica dal modulo di commento, ecco il piccolo pezzo di codice che devi incollare nel file functions.php del tuo tema o in un plug-in specifico del sito.

 function wpb_alter_comment_form_fields ($ fields) unset ($ fields ['author']); unset ($ campi [ 'email']); unset ($ campi [ 'url']); restituire $ campi;  add_filter ('comment_form_default_fields', 'wpb_alter_comment_form_fields'); 

Se il tuo modulo di commento viene visualizzato L'indirizzo email non verrà pubblicato testo, quindi puoi nasconderlo modificando il file comments.php del tuo tema. Trova il tag e sostituirlo con questo codice:

  '

'. __ ('Nessun nome o indirizzo e-mail richiesto.'). ($ req? $ required_text: "). '

')); ?>

Se non riesci a individuare il comment_form, allora puoi ancora nascondere questo testo aggiungendo questo CSS al tuo tema o tema del bambino style.css file.

 .note di commento display: none;  

Ecco come apparirà il tuo modulo per i commenti senza nome, email e campi URL del sito web:

Parola di attenzione sui commenti anonimi

Si noti che senza nome e indirizzo e-mail come campi obbligatori, il modulo di commento attirerà un numero significativamente elevato di commenti di spam. Mentre Akismet e Sucuri potrebbero bloccare alcuni IP non validi, ti consigliamo vivamente di mettere una verifica captcha per evitare che alcuni di questi.

Speriamo che questo articolo ti abbia aiutato a decidere di consentire commenti anonimi in WordPress. Abbiamo parlato molto dello stile dei commenti, quindi se vuoi saperne di più, consulta la nostra guida sullo stile del layout dei commenti.

Se ti piace questo articolo, seguici su Google+ e YouTube.