Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come aggiungere campi personalizzati al modulo dei commenti in WordPress

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Volete aggiungere campi personalizzati al modulo dei commenti di WordPress?

Il modulo dei commenti di WordPress ha quattro campi (nome, e-mail, sito web e messaggio). Ma a volte si possono aggiungere altri campi, come la valutazione, l’opzione checkbox, ecc.

In questo articolo vi mostreremo come personalizzare il modulo dei commenti in WordPress aggiungendo campi personalizzati.

How to add custom fields to comments Form in WordPress

Perché aggiungere campi personalizzati al modulo dei commenti in WordPress?

Per impostazione predefinita, il modulo dei commenti di WordPress richiede il nome, l’indirizzo e-mail e il sito web del visitatore. È inoltre presente un’area in cui è possibile digitare il proprio commento e una casella di controllo che i visitatori possono utilizzare per salvare le proprie informazioni personali per la prossima volta che invieranno un commento.

The standard WordPress comment form

Per la maggior parte dei siti web WordPress, questo è perfetto. Tuttavia, a volte si potrebbe voler personalizzare il modulo dei commenti di WordPress per raccogliere più informazioni dai visitatori.

Questo può aiutarvi a conoscere meglio le persone che visitano il vostro blog WordPress, in modo da poter offrire loro un’esperienza migliore.

I campi personalizzati possono anche rendere le sezioni dei commenti più coinvolgenti e vivaci. Ad esempio, potreste chiedere ai visitatori di fornire informazioni che suscitino discussioni e dibattiti nella sezione dei 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.

Detto questo, vediamo come aggiungere campi personalizzati al modulo dei commenti standard del vostro sito 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 dei commenti, tra cui caselle di controllo, pulsanti di opzione e menu a discesa.

An example of a comment form with custom fields

Tutte le informazioni inserite dai visitatori nei campi personalizzati appariranno come parte del loro commento pubblicato.

Per questo motivo è bene evitare di utilizzare campi di commento personalizzati per raccogliere informazioni sensibili dai visitatori.

A published comment featuring custom fields

Per prima cosa, è 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, andare su Commenti ” Campi di commento. Per aggiungere un campo personalizzato al modulo dei commenti, è sufficiente fare clic sul pulsante “Aggiungi campo”.

Adding a custom field to the WordPress comment form

Ora è possibile scegliere il tipo di campo che si desidera aggiungere al modulo di commento personalizzato di WordPress.

La scelta comprende campi di testo, caselle di controllo e pulsanti di opzione.

Adding different custom fields to the WordPress comment form

Una volta fatto, si vedranno altre impostazioni in cui è possibile configurare il campo personalizzato.

Per iniziare, è necessario creare un’etichetta. Questa apparirà sopra il campo dei commenti personalizzati 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 altri luoghi, ad esempio nelle notifiche via e-mail che avete impostato.

Se invece si desidera utilizzare un valore diverso, è sufficiente modificare il testo del campo “Nome dati”.

Adding a title to your custom comment form

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.

Adding a description to your custom comment form field

È 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”.

Adding limits to your WordPress custom comment form

Per impostazione predefinita, tutti coloro che visitano il vostro sito vedranno questo campo aggiuntivo nel vostro modulo di commento personalizzato di WordPress.

Tuttavia, a volte si può desiderare di mostrare il campo personalizzato solo alle persone che hanno un determinato ruolo utente. Ad esempio, se si è creato un sito associativo 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”.

Creating a members-only custom comment field

Un’altra opzione è quella di mostrare il campo personalizzato solo alle persone che hanno un ruolo specifico.

A tal fine, aprire il menu a tendina “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.

Changing who can see your custom comment field

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”.

Adding a placeholder value to your WordPress comment field

Se il visitatore non inserisce nulla nel campo personalizzato, si può utilizzare un valore predefinito. Ad esempio, si potrebbe creare una casella di controllo impostata su “opt-out” per impostazione predefinita.

È possibile digitare un valore predefinito nel campo “Imposta valore predefinito”.

Changing who can see your custom comment field

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”.

Marking the field as required

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.

Creating a multi-choice option

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.

Creating a multiple choice comment field

Quando si è soddisfatti delle opzioni create, è sufficiente fare clic sul pulsante “Aggiungi campo”.

A questo punto il popup si chiuderà e si vedrà il nuovo campo personalizzato nella sezione Commenti ” Campi di commento della dashboard di WordPress.

Ora potete aggiungere altri campi al vostro 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”.

Adding the custom field to your WordPress website

Ora, se visitate il vostro sito, vedrete i campi aggiuntivi nel modulo di commento personalizzato di WordPress.

Se si desidera rimuovere un campo personalizzato dal modulo dei commenti in qualsiasi momento, è sufficiente tornare a Commenti ” Campi di commento.

Si può quindi trovare il campo personalizzato che si desidera rimuovere e fare clic sul suo lato in modo che mostri l’etichetta rossa ‘Off’.

Una volta fatto ciò, basta fare clic sul pulsante Salva campi.

Removing a field from your custom comment form

Ora se controllate il vostro sito web, vedrete che questo campo personalizzato è scomparso dal modulo dei commenti di WordPress.

Speriamo che questo articolo vi abbia aiutato a capire come aggiungere campi personalizzati al modulo dei commenti in WordPress. Potete anche consultare la nostra guida sui migliori plugin per l’iscrizione e su come creare un modulo di contatto 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.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

13 commentiLascia una risposta

  1. Syed Balkhi says

    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!

    • WPBeginner Support says

      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

  2. Minimo says

    This plugin hasn’t been update in 2 years. Is there any trustworthy aka. actively maintained solution? Cheers!

    • WPBeginner Support says

      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

  3. Peter says

    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?

  4. Olawale Daniel says

    Helpful tutorial…I love this plugin. But is there a way to manually code this without installing this plugin?

    Thanks for your support.

  5. R. F. says

    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 says

      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’);’ : ” ?>

  6. FlickChicks says

    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!

  7. Joie says

    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?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.