Da WordPress 4.4, il campo commenti è apparso sopra i campi nome, email e sito web nel modulo commenti predefinito. Questo layout consente ai visitatori di condividere i propri pensieri subito, senza dover prima compilare i propri dati personali.
Molti proprietari di siti web preferiscono riportare la casella dei commenti in fondo a causa della familiarità degli utenti e delle preferenze di design. In questo articolo, ti mostreremo come spostare il campo di testo dei commenti in fondo in WordPress.

Spostare il campo di testo dei commenti in fondo
Il modo più semplice per spostare il campo di testo dei commenti in fondo è aggiungere uno snippet di codice al tuo sito con WPCode. È un plugin gratuito che ti consente di aggiungere snippet PHP al tuo sito senza danneggiarlo.
Innanzitutto, installa e attiva il plugin WPCode. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin di WordPress.

Una volta attivo, vai su Snippet di codice » + Aggiungi snippet nella tua bacheca di WordPress. Passa il mouse sopra 'Aggiungi il tuo codice personalizzato (Nuovo snippet)' e fai clic su 'Aggiungi snippet personalizzato'.

Nella schermata successiva, dai allo snippet un titolo chiaro in modo da poterlo trovare facilmente in seguito.
Quindi, apri il menu a discesa 'Tipo di codice', scegli 'PHP' e incolla il seguente codice nell'editor. Se hai abilitato la casella di consenso ai cookie dei commenti di WordPress, lo snippet sottostante la sposta anche sotto il campo Commento.
function wpb_move_comment_field_to_bottom( $fields ) {
// Move the comment textarea to the end.
$comment_field = $fields['comment'];
unset( $fields['comment'] );
$fields['comment'] = $comment_field;
// If the GDPR cookies consent checkbox is present, move it after the comment field.
if ( isset( $fields['cookies'] ) ) {
$cookies_field = $fields['cookies'];
unset( $fields['cookies'] );
$fields['cookies'] = $cookies_field;
}
return $fields;
}
add_filter( 'comment_form_fields', 'wpb_move_comment_field_to_bottom' );

Quando sei pronto per rendere attivo il codice, fai clic sull'interruttore 'Inattivo' in modo che passi ad 'Attivo'. Quindi fai clic su 'Salva snippet'.
Ora visita un post sul tuo sito come utente non registrato per vedere la modifica in azione:

Funziona con i temi a blocchi?
Sì. Abbiamo testato questo su WordPress 7.1 con il tema a blocchi Twenty Twenty-Five, applicando lo snippet tramite WPCode.
Il blocco Modulo commenti post non offre controlli sull'ordinamento dei campi nell'Editor del sito, quindi lo snippet sopra è l'unico modo per modificare l'ordine per ora.
Posso usare un plugin per i commenti invece?
Se stai già utilizzando (o stai considerando) un plugin dedicato ai commenti come Thrive Comments o wpDiscuz, non avrai bisogno di questo snippet. Quei plugin controllano il proprio ordine dei campi tramite le loro impostazioni. Vedi la nostra guida sui migliori plugin per commenti di WordPress se vuoi confrontare le tue opzioni.
Speriamo che questo articolo ti abbia aiutato a spostare il campo di testo dei commenti in fondo in WordPress. Potresti anche voler consultare le nostre guide su come stilizzare il modulo di commenti di WordPress e su come rimuovere il campo URL del sito web dal tuo modulo di commenti.
Se ti è piaciuto questo articolo, iscriviti al nostro Canale YouTube per tutorial video su WordPress. Puoi trovarci anche su Twitter e Facebook.

Mariass
È un post meraviglioso.
Supporto WPBeginner
Grazie
Amministratore
molina
Questo è davvero utile. grazie mille per aver condiviso con noi qualcosa di così interessante e utile.
wsef
come creare il modulo per lasciare un commento
Kneema
Grazie mille! Stavo cercando questo codice da molto tempo... Dio ti benedica
Andres
Ciao!
Grazie mille, ho risolto il mio problema
lucy
mi piace questo post
Aleks
Sai cosa sarebbe bello, se potessi fornire un esempio su come spostare la casella dei commenti sopra i commenti. Al momento ho dovuto scorrere tutti i commenti per scriverlo. Voglio scambiare i posti. In alto > Casella Commenti. In basso > Commenti. Così non ho bisogno di scorrere. Vedo che è abbastanza facile da fare in comments.php, ma è meglio se ci fosse un modo più sicuro per farlo; un tema figlio, per esempio.
Shamim Mia
Ha funzionato bene, grazie mille per aver condiviso lo snippet!
Romee Prajapati
Non funziona per me. Sto usando il tema understrap. Qualcuno può aiutare.
majid
Grazie per aver condiviso la tua vasta conoscenza
Ivan Zhotev
Ottimo snippet. Grazie mille! Saluti!
Umer Sheikh
Grazie! È un articolo utile.
Anhduc
Grazie mille!!!!
Leo Nguyen
Molte grazie a te. Questo è un grande aiuto per me.
Susann
Un grande grazie per questo snippet. Mi ha fatto risparmiare parecchio tempo
Supporto WPBeginner
Sono contento che tu l'abbia trovato utile
Amministratore
Portekoi
Grazie mille! Risparmiami tempo
Abhilash Sharma
grazie mille
Emily
Sei fantastico!!! Grazie!!!
Ruby Ann Rosales
Funziona magicamente! Grazie
Lucas
Soluzione fantastica per un problema molto fastidioso. Dovrebbe essere classificato più in alto per aver riorganizzato l'ordine del campo commenti su WordPress. È l'unico link che includeva una soluzione FUNZIONANTE.
Grazie!
Lucas
Sabin
Grazie mille. È stato fantastico.
Dopo 2 ore a cercare di risolverlo, mi ci sono voluti 1 minuto per copiare-incollare questo codice. – WP 4.4.2.
Alejandro
Mi hai salvato la vita, ho lavorato tre giorni cercando di risolverlo pensando fosse il tema.
Pascal
Grazie!
Iman Dastbelaraki
Grazie mille, articolo molto utile.
Erin Kodama
Esattamente quello che stavo cercando. Grazie!
Guyom
Snippet molto utile! Grazie mille per questo.
Omid
È un articolo utile, grazie!
moho
grazie per questo suggerimento, avevo usato un codice per approvare automaticamente i commenti di una categoria specifica ma dopo l'ultimo aggiornamento 4.4 questo codice non funziona, sai come approvare automaticamente i commenti nei post di una categoria specifica?
Mr Darlington
Davvero incredibile... Ho appena imparato alcune cose qui.
articolo fantastico..
Syams
Come rimuovere la colonna sito web/url?
Staff editoriale
Questo articolo dovrebbe aiutarti: https://www.wpbeginner.com/plugins/how-to-remove-website-url-field-from-wordpress-comment-form/
Amministratore
Simon Lock
Ho lottato con la sezione commenti per gli ultimi 3 giorni sul blog di viaggi di mia moglie dopo che mi è stato fatto notare che la sezione commenti non funzionava correttamente. Ovviamente non mi ero reso conto che WordPress avesse apportato modifiche che potessero influire su quell'area. Sembra che l'ordine ora sia:
Commento > Scrivi (invece di post > Nome > Email > captcha
ma l'ordine più logico dovrebbe essere:
Nome > Email > URL del sito web (attualmente mancante) > Commento > captcha > Post
Quindi il tuo articolo è stato sia tempestivo che apprezzato, tranne che il codice fornito non sembra funzionare con il tema attualmente in uso (TeslaThemes ~ Epilog).
Nel tema forniscono un posto dove aggiungere codice personalizzato ma quando ho incollato il tuo codice non è cambiato nulla nell'ordine dei campi di commento. Inoltre mostri una casella per inserire un URL del sito web e questa non compare nemmeno nell'area commenti.
Forse potresti suggerire cosa sta succedendo – inoltre stavo giocando con Jetpack per cercare di far funzionare i commenti e ora anche la home page è rovinata ed è marrone scuro invece che bianca. Non sono sicuro se questo provenga dal tema Epilog o da Jetpack.
Sarebbe sicuramente apprezzata una guida. L'URL del blog è stato omesso secondo la tua policy ma può essere fornito se è pertinente alla considerazione di questo commento.
Grazie
Simon
Staff editoriale
Ciao Simon,
Non sono sicuro del tema Epilog, ma la maggior parte dei temi ha un'area per i codici di inserimento per il front-end (cioè HTML / CSS). Il codice che ti chiediamo di inserire qui deve essere inserito come plugin specifico per il sito o nel file functions.php del tuo tema affinché funzioni.
Sul nostro sito, abbiamo disabilitato il campo del sito web perché attira molto spam.
Maggiori informazioni qui: https://www.wpbeginner.com/plugins/how-to-remove-website-url-field-from-wordpress-comment-form/
Amministratore
Simon Lock
Grazie per i suggerimenti. Non riuscivo a capire dove aggiungere questo codice in Functions.php, ma esplorando l'editor dell'aspetto ho scoperto un file chiamato Comment.php. Anche se non capisco bene tutto il codice, ho inserito il tuo codice in quello che pensavo fosse il posto appropriato. Ho anche scoperto la posizione del pulsante "Scrivi" e l'ho cambiata in "Invia il tuo commento".
Questo ha spostato con successo le cose tranne il codice Captcha creato da BestWebSoft. L'ordine ora con il tuo codice inserito è:
Nome > E-mail > Captcha > Messaggio > Invia il tuo commento
Il problema è che ora ricevo un messaggio di errore "Tempo limite esaurito. Inserisci nuovamente il valore CAPTCHA"
Se rimuovo la necessità di un Captcha, cioè
Nome > E-mail > Messaggio > Invia il tuo commento
allora tutto funziona alla grande!!
C'è qualche codice aggiuntivo che dovrei aggiungere per posizionare il Captcha dopo il blocco dei commenti, OPPURE dovrei semplicemente eliminare la necessità di inserire un Captcha?
Se consigli di omettere il Captcha, qual è lo svantaggio? Lascio il sito vulnerabile ai bot di spam o esiste qualche altro meccanismo per proteggersi da questo?
Grazie per aver condiviso la tua vasta conoscenza
Simon
Supporto WPBeginner
Come hai già capito, è il tuo plugin recaptcha. Ci sono altri plugin recaptcha che puoi usare.