Il modulo di commento predefinito di WordPress include quattro campi: nome, email, sito web e messaggio. A volte, però, è necessario raccogliere più informazioni.
Forse volete aggiungere un campo di valutazione, un’opzione checkbox o altro. Secondo la nostra esperienza, questo può aumentare l’interazione dei commenti sul vostro sito web WordPress.
La buona notizia è che potete facilmente adattare il modulo di commento di WordPress alle vostre esigenze.
In questo articolo vi mostreremo come personalizzare il modulo dei commenti in WordPress aggiungendo campi personalizzati.
Perché aggiungere campi personalizzati al modulo per i commenti in WordPress?
Di default, il modulo di commento di WordPress richiede il nome, l’indirizzo email e il sito web del visitatore.
È inoltre presente un’area in cui è possibile inserire i propri commenti e un checkbox in cui i visitatori possono salvare le proprie informazioni personali per l’articolo successivo che pubblicheranno.
Per la maggior parte dei siti web WordPress è perfetto.
Tuttavia, a volte si potrebbe voler personalizzare il modulo di commento di WordPress per raccogliere più informazioni dai visitatori.
Questo può aiutarvi ad approfondire la conoscenza delle persone che visitano il vostro blog WordPress, in modo da fornire loro un’esperienza migliore.
I campi personalizzati possono anche rendere le sezioni commenti più coinvolgenti e vivaci. Ad esempio, potreste chiedere ai visitatori di fornire informazioni per suscitare discussioni e dibattiti nella sezione commenti del vostro sito.
Oppure, se si utilizzano i commenti per le recensioni, si potrebbe desiderare che gli utenti aggiungano il punteggio della valutazione nei commenti.
Tenendo presente questo, vediamo come aggiungere campi personalizzati al modulo di commento standard del vostro sito web WordPress.
Come personalizzare il modulo di commento di WordPress
Il modo più semplice per aggiungere campi personalizzati al modulo dei commenti di WordPress è utilizzare il plugin WordPress Comments Fields.
Questo plugin consente di aggiungere una serie di campi diversi ai moduli di commento, tra cui checkbox, radio button e menu a discesa. Ecco un esempio personalizzato di WordPress:
Si noti che tutte le informazioni inserite dai visitatori nei campi personalizzati appariranno nei commenti pubblicati.
Pertanto, è importante evitare di utilizzare campi di commento personalizzati per raccogliere informazioni sensibili dai visitatori.
Per iniziare, è necessario installare e attivare il plugin WordPress Comments Fields. Per maggiori dettagli, consultate la nostra guida su come installare un plugin di WordPress.
Dopo l’attivazione, si può andare su Commenti ” Campi di commento. Per aggiungere un campo personalizzato al modulo di commento, è sufficiente fare clic sul pulsante “Aggiungi campo”.
Ora è possibile scegliere il tipo di campo che si desidera aggiungere al modulo di commento personalizzato di WordPress.
Le scelte includono campi di testo, input di selezione, checkbox e radio button.
Una volta selezionato un campo, vengono visualizzate altre impostazioni per configurarlo.
Il passo successivo consiste nel creare un’etichetta. Questa apparirà sopra il campo commenti personalizzato e farà sapere ai visitatori quali informazioni ci si aspetta che inseriscano.
È possibile digitare l’etichetta nel campo “Titolo”. Durante la digitazione, il plugin riempirà automaticamente il campo “Nome dati”. Il nome dei dati vi aiuterà a identificare queste informazioni quando verranno utilizzate in altre posizioni, ad esempio nelle notifiche email impostate.
Se invece si desidera utilizzare un valore diverso, è sufficiente modificare il testo del campo “Nome dati”.
Prima che il visitatore inizi a digitare nel campo personalizzato, è possibile mostrare un valore segnaposto. Questo può aiutare le persone a capire quali informazioni devono digitare nel campo di commento personalizzato.
È possibile digitare il valore del segnaposto nel campo “Segnaposto”.
Se il visitatore non vuole inserire nulla nel campo personalizzato, si può utilizzare un valore predefinito. Ad esempio, si potrebbe creare un checkbox con impostazione predefinita su “opt-out”.
È possibile digitare un valore predefinito nel campo “Imposta valore predefinito”.
Dopo aver fatto ciò, è possibile digitare una descrizione opzionale nel campo “Descrizione”.
Questo verrà mostrato accanto al titolo del campo. Tenendo presente questo, si può usare la descrizione per fornire alcune informazioni aggiuntive sul campo personalizzato, come ad esempio il motivo per cui si ha bisogno di queste informazioni dal visitatore.
È inoltre possibile impostare un limite minimo e massimo per il numero di caratteri che il visitatore può digitare nel campo personalizzato.
In questo modo, potete incoraggiare i visitatori a inserire le informazioni giuste, contribuendo al contempo a combattere lo spam dei commenti in WordPress. Ad esempio, se state creando un campo personalizzato in cui i visitatori possono digitare il loro numero di telefono, ha senso impostare un limite massimo e minimo.
Per impostare questi limiti opzionali, digitare i valori nelle caselle “Lunghezza massima” e “Lunghezza minima”.
Per impostazione predefinita, tutti coloro che visitano il vostro sito vedranno questo campo aggiuntivo nel modulo di commento personalizzato di WordPress.
Tuttavia, a volte si potrebbe voler mostrare il campo personalizzato solo alle persone che hanno un determinato ruolo utente. Ad esempio, se si è creato un sito di membership su WordPress, si potrebbe voler mostrare il campo personalizzato solo ai membri registrati.
Per limitare questo campo ai membri o agli ospiti, basta aprire il menu a tendina “Visibilità” e cliccare su “Solo membri” o “Solo ospiti”.
Un’altra opzione è quella di mostrare il campo personalizzato solo alle persone con un ruolo utente specifico.
A tal fine, aprire il menu a discesa “Visibilità” e fare clic su “Per ruolo”. Questo aggiunge un nuovo campo in cui è possibile digitare il ruolo dell’utente. Per aggiungere più ruoli utente, è sufficiente separare ogni ruolo con una virgola.
Il campo dei commenti personalizzati è contrassegnato come facoltativo per impostazione predefinita. Tuttavia, è possibile rendere il campo obbligatorio, in modo che i visitatori non possano inviare un commento senza compilare questo campo.
Per apportare questa modifica al modulo dei commenti personalizzato di WordPress, basta selezionare la casella “Richiesto”.
Alcuni campi personalizzati hanno impostazioni aggiuntive che possono essere configurate.
Se si sta creando un campo “Input di selezione”, “Input di radio” o “Input di casella di controllo”, assicurarsi di fare clic sulla scheda “Aggiungi opzioni”.
Qui si possono creare tutte le opzioni tra cui i visitatori possono scegliere. Ad esempio, si possono creare le opzioni “Sì” e “No” per un campo checkbox personalizzato.
Per creare un’opzione, è sufficiente digitare il testo che verrà mostrato al visitatore.
Per aggiungere un’altra opzione, fare clic sul pulsante + e digitare il testo che si desidera utilizzare.
Potete aggiungere tutte le opzioni che volete al vostro modulo di commento personalizzato di WordPress seguendo la stessa procedura descritta sopra.
Quando si è soddisfatti delle opzioni create, è sufficiente fare clic sul pulsante “Aggiungi campo”.
Il popup si chiuderà e il nuovo campo personalizzato sarà visibile nella sezione Commenti ” Campi di commento della dashboard di WordPress. È ora possibile aggiungere altri campi al modulo di commento personalizzato di WordPress seguendo la stessa procedura descritta sopra.
Quando si è pronti ad aggiungere un campo personalizzato al modulo dei commenti, assicurarsi che il cursore “Stato” sia impostato su “On”.
Si può quindi fare clic sul pulsante “Salva campi”.
Ora, se visitate il vostro sito, vedrete i campi extra nel modulo di commento personalizzato di WordPress.
Suggerimento dell’esperto: Volete rendere più engagement la vostra sezione commenti? Considerate l’aggiunta delle caratteristiche di upvoting e downvoting con Thrive Comments! Questi pulsanti aggiuntivi possono incoraggiare una maggiore interazione e mettere in evidenza i commenti più interessanti.
Per maggiori dettagli, potete selezionare la nostra guida su come consentire agli utenti di mettere “mi piace” o “non mi piace” ai commenti in WordPress.
Se si desidera rimuovere un campo personalizzato dal modulo di commento in qualsiasi momento, è sufficiente tornare a Commenti ” Campi di commento. A questo punto è possibile trovare il campo personalizzato che si desidera rimuovere e fare clic sulla sua barra laterale in modo che mostri l’etichetta rossa “Off”.
Una volta fatto ciò, fare clic sul pulsante “Salva campi”.
Ora se controllate il vostro sito web, vedrete che questo campo personalizzato è scomparso dal modulo dei commenti di WordPress.
Suggerimento bonus: Come visualizzare il numero totale di commenti in WordPress
Di default, WordPress visualizza il numero di commenti per i singoli articoli, ma non il numero totale di commenti ricevuti da un sito web.
Ora, visualizzare il numero totale di commenti sulla homepage o sulla barra laterale può incoraggiare più persone a lasciare commenti sulle vostre pubblicazioni. Inoltre, serve come prova sociale del fatto che avete una sezione commenti attiva.
Per saperne di più su questo argomento, potete consultare la nostra guida su come visualizzare il numero totale di commenti in WordPress.
Speriamo che questo articolo vi abbia aiutato a imparare come aggiungere campi personalizzati al modulo dei commenti in WordPress. Successivamente, potete anche consultare le nostre guide su come notificare agli utenti l’approvazione dei loro commenti e su come consentire agli utenti di iscriversi ai commenti in WordPress.
Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Jiří Vaněk
Will this work even if I manage comments on the website using the wpDiscuz plugin?
WPBeginner Support
For any custom comment plugin we would recommend checking with the plugin’s support as normally those plugins have their own way to include a custom field
Admin
Minimo
This plugin hasn’t been update in 2 years. Is there any trustworthy aka. actively maintained solution? Cheers!
WPBeginner Support
While we don’t have a specific plugin we would recommend at the moment, you could take a look at advanced custom fields for another possible method. We will be sure to look for other plugin options
Admin
Justin
Cool plugin. Does this work with BuddyPress comments?
Thanks,
Justin
Peter
Thanks for this great post.
I want to add a conditional php code in the comments template source file. The idea is to check the value of a custom field chosen by a user and then to display some text depending on it ((For example, ” if (CUSTOM_Field = ‘A’) { echo ‘…”; } else { echo ‘…’; }). How can I retrieve the custom field?
Olawale Daniel
Helpful tutorial…I love this plugin. But is there a way to manually code this without installing this plugin?
Thanks for your support.
R. F.
Nice tutorial! Everything works fine, but now I am looking for an option to ONLY display the extra content of the comment form on a specific page, NOT on all pages.
Does anyboday have an idea of how this can be arranged?
Thanks!
Dmitry
hi,
Maybe my solution is not universal but I had to realize the same feature on my web site.
I just added a custom field to the whole comment form for all the pages and hide this field in my css. Then showed it for a body page class.
E.g:
.custom_field_name{display: none}
body.customer-feedback .custom_field_name{display: block}
If your field must be required, just make it NOT required in the plugin admin area and do a custom field check with javascript in your page.php theme file,
E.g:
<? echo(is_page('customer-feedback')) ? 'if(document.querySelector(‘.custom_field_name’).value == ”) alert(‘Please fill Custom Field’);’ : ” ?>
FlickChicks
Thanks for this post! I am wondering if this plugin will allow you to change the phrase “Leave a Reply” to something else like “Share Your Thoughts.” I have looked around and not seen an easy fix/plugin for this. I’ve noticed that in wordpress.com sites you can change it under “Settings” but not in .orgs. Any info would be appreciated. I’m using a child theme and could add code easily in a function.php file, but other than that I’m still pretty new to all this. Thanks!
WPBeginner Staff
Here is how you can add a custom title to the comment form.
Joie
I actually have a question about something other than this regarding comments. I wrote a post on my (twenty twelve theme) blog yesterday and then shared it on my facebook (personal) page. It showed up on FB with the title of the blog -a straight vertical line- then the title of my website. In the middle of the first sentence was the “Leave a reply.” It really looked messed up. I looked all over the coding so I could cut and paste it at the bottom. It wasn’t there. I suspect it is in the Editor (under Appearnces) coding. But I am afraid to mess with that. Can you please (!) help me with this?