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 limitare la lunghezza dei commenti in WordPress (Tutorial facile)

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 limitare la lunghezza dei commenti in WordPress?

I commenti di WordPress incoraggiano le discussioni sui contenuti dei post del blog. Tuttavia, potreste scoprire che i commenti molto brevi o troppo lunghi non sono molto utili.

In questo articolo vi mostreremo come limitare facilmente la lunghezza dei commenti in WordPress.

Limit Comment Length in WordPress

Perché limitare la lunghezza dei commenti in WordPress?

Un’area commenti attiva è un ottimo modo per creare una comunità intorno al vostro blog WordPress. I visitatori possono dare un feedback, fare domande e offrire il proprio punto di vista sull’argomento.

Tuttavia, non tutti i commenti sono utili.

Moderiamo i commenti su WordPress da oltre un decennio. In base alla nostra esperienza, abbiamo scoperto che i commenti più utili sono quelli di lunghezza superiore a 60 caratteri e inferiore a 5000 caratteri.

I commenti di una sola parola di solito non sono molto utili. Nella maggior parte dei casi, si tratta di commenti di spam in cui l’autore vuole solo un backlink dal vostro sito.

D’altra parte, i commenti lunghi oltre i 5.000 caratteri sono spesso sproloqui o lamentele. A volte non sono nemmeno pertinenti all’articolo.

L’impostazione di limiti di lunghezza dei commenti in WordPress può migliorare la qualità complessiva dei commenti e scoraggiare i commenti di spam. Tuttavia, non esiste un modo integrato per farlo in WordPress.

Detto questo, vediamo come controllare la lunghezza dei commenti in WordPress impostando limiti minimi e massimi.

Come limitare la lunghezza dei commenti in WordPress

È possibile limitare la lunghezza dei commenti in WordPress aggiungendo un codice al file functions.php. Tuttavia, tenete presente che anche il più piccolo errore nell’inserimento del codice può rompere il vostro sito e renderlo inaccessibile.

Ecco perché consigliamo di utilizzare sempre WPCode per inserire gli snippet di codice nel vostro sito WordPress. È il miglior plugin per snippet di codice per WordPress sul mercato che rende sicura e facile l’aggiunta di codice personalizzato.

Per prima cosa, è necessario installare e attivare il plugin WPCode. Per istruzioni dettagliate, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Nota: WPCode ha anche una versione gratuita che potete usare per questa esercitazione. Tuttavia, l’aggiornamento al piano a pagamento vi darà accesso a ulteriori funzionalità, come una libreria di snippet di codice più ampia, la logica condizionale e altro ancora.

Dopo l’attivazione, visitare la pagina Code Snippets ” + Add Snippet dalla barra laterale dell’amministrazione di WordPress.

Qui, fare clic sul pulsante “Usa snippet” sotto l’opzione “Aggiungi il tuo codice personalizzato (nuovo snippet)”.

Add new snippet

Si accede così alla pagina “Crea snippet personalizzato”, dove si può iniziare aggiungendo un titolo per il proprio snippet di codice. Questo nome non verrà visualizzato sul front-end del sito e può essere qualsiasi cosa si desideri.

Quindi, scegliere l’opzione “Snippet PHP” come tipo di codice dal menu a discesa nell’angolo destro dello schermo.

Choose the PHP Snippet option for comment length limit

Una volta fatto ciò, è sufficiente copiare e incollare il seguente frammento di codice nella casella “Anteprima codice”:

add_filter( 'preprocess_comment', 'wpb_preprocess_comment' );
 
function wpb_preprocess_comment($comment) {
    if ( strlen( $comment['comment_content'] ) > 5000 ) {
        wp_die('Comment is too long. Please keep your comment under 5000 characters.');
    }
if ( strlen( $comment['comment_content'] ) < 60 ) {
        wp_die('Comment is too short. Please use at least 60 characters.');
    }
    return $comment;
}

Questo frammento di codice funziona aggiungendo un hook di filtro a preprocess_comment. Questo filtro viene eseguito prima che WordPress salvi i commenti nel database o esegua una qualsiasi pre-elaborazione dei commenti inviati.

Controlla la lunghezza del commento e visualizza un messaggio di errore se è troppo corto o troppo lungo. Per impostazione predefinita, in questo frammento il limite dei commenti è impostato su un minimo di 60 caratteri e un massimo di 5.000 caratteri.

Tuttavia, per impostare il proprio limite di commenti, è sufficiente sostituire il numero 5.000 nel codice con il proprio limite massimo.

Allo stesso modo, potete sostituire il numero 60 nel codice per impostare un diverso limite minimo di commenti sul vostro sito WordPress.

È anche possibile modificare il messaggio che verrà visualizzato sul sito web quando un utente supera o non raggiunge il limite di commenti. È sufficiente digitare la frase che si desidera visualizzare dopo le righe di wp_die nel codice.

Edit comment limit snippet

Quindi, scorrere fino alla sezione ‘Inserimento’ e scegliere la modalità ‘Inserimento automatico’.

Il codice personalizzato verrà eseguito automaticamente sul vostro sito web al momento dell’attivazione.

Choose an insertion method

Se si desidera limitare la lunghezza dei commenti solo su pagine specifiche del sito web, è possibile farlo.

È sufficiente scorrere la sezione “Logica condizionale” e attivare l’interruttore “Abilita logica”.

Quindi, scegliere l’opzione “Mostra” dal menu a discesa “Condizioni” e fare clic sul pulsante “+ Aggiungi nuovo gruppo”.

Enable the Conditional Logic toggle

Si aprirà una nuova scheda in cui si dovrà selezionare l’opzione “URL della pagina” dal menu a discesa a sinistra.

Digitare quindi l’URL della pagina in cui si desidera limitare la lunghezza dei commenti nel campo a destra.

Ora, lo snippet di codice verrà attivato solo nella pagina con l’URL appena inserito.

Type the conditional logic

Tornare all’inizio della pagina e spostare l’interruttore “Inattivo” su “Attivo”.

Infine, fare clic sul pulsante “Salva frammento” per memorizzare le impostazioni.

Save the comment limit snippet

Ora, quando un utente digita un commento che non raggiunge la lunghezza minima, questo messaggio viene visualizzato sul suo schermo.

Gli utenti non saranno in grado di inviare un commento finché non avrà raggiunto la lunghezza minima scelta.

An Error Message Is Displayed if a Comment is Too Short or Too Long

Allo stesso modo, quando un utente digita un commento che supera il limite massimo, questo messaggio viene visualizzato sul suo schermo.

In questo modo si ridurranno gli sproloqui e i commenti di spam sul vostro sito web.

Message preview for a long comment

Bonus: Migliorare il coinvolgimento dei commenti sul vostro sito WordPress

Controllare la lunghezza dei commenti è solo un modo per aumentare il coinvolgimento nella sezione commenti di WordPress. Questo è ottimo per trattenere i visitatori sul vostro sito più a lungo e può persino giovare alla SEO del vostro sito quando i commenti degli utenti contengono parole chiave pertinenti e aggiungono un contesto al vostro contenuto.

Potete anche migliorare ulteriormente la sezione dei commenti sul vostro sito web utilizzando Thrive Comments.

The Thrive Comments WordPress plugin

È il miglior plugin per i commenti di WordPress che viene fornito con un pannello di moderazione dedicato, consente di caricare i commenti in modo pigro, permette agli utenti di lasciare commenti con i loro profili di social media e altro ancora.

Inoltre, lo strumento consente di aggiungere una funzionalità di upvote/downvote per ridurre lo spam e incoraggiare commenti interessanti sul vostro sito web.

Thrive Comments permette anche di mettere in evidenza i commenti incoraggianti in alto e di seppellire i commenti offensivi o irrilevanti in fondo alla sezione di discussione.

Feature comment from dropdown menu

In questo modo è possibile premiare gli utenti che aggiungono il maggior valore alla discussione, scoraggiando al contempo gli altri utenti dal lasciare commenti non utili.

Per istruzioni dettagliate, potete consultare il nostro tutorial su come inserire o nascondere i commenti in WordPress.

Speriamo che questo tutorial vi abbia aiutato a capire come limitare la lunghezza dei commenti in WordPress. Potreste anche voler imparare come aumentare il traffico del vostro blog o consultare il nostro elenco dei migliori plugin WordPress per far crescere il vostro sito.

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

20 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!

  2. Harsh Lahre says

    Thank you for this code, I was tired deleting comments, each one is more than 20 thousand characters. This helps me a lot.

  3. connie mergel says

    The control comment length plugin is no longer available> Do you have any suggestions about another plugin that will do the same thing.

    Thanks

    • WPBeginner Support says

      While we don’t have a recommendation at the moment, we will be sure to update this article when we find a plugin we would recommend.

      Admin

    • WPBeginner Support says

      Thank you for letting us know, we’ll be sure to keep an eye out for an alternative plugin :)

      Admin

  4. ghost says

    hi,
    first thanks for your code
    and how can i stay in my page and open a popup message showing the message error ?

    thanks

  5. Charlie Lynburg says

    I am thrilled to have found this! It’s life-changing in a site like mine!

    Can you give me a code to add that EXEMPTS this limit for myself (admins)? Thanks

  6. Bharat Sharma says

    Hi,

    The plugin is no longer in WordPress directory, but the code works very well. However, I want to know is there a way we can “gray out” or “disable” the submit button if the comment length conditions are not met. Right now, what this code do is it allow the user to submit comment and they get an error message if their comment length is not as per code criteria. By greying out the button we will be able to stop users from getting irritated and their will be no need to hit the back button.

  7. stanley says

    hi where can i download the wordpress application?
    can you give the link?or send it thru my gmail? thanks

    • paunkumar says

      add_filter( ‘preprocess_comment’, ‘wpb_preprocess_comment’ );

      function wpb_preprocess_comment($comment) {
      if ( strlen( $comment[‘comment_content’] ) > 5000 ) {
      wp_die(‘Comment is too long. Please keep your comment under 5000 characters.’);
      }
      if ( strlen( $comment[‘comment_content’] ) < 60 ) {
      wp_die('Comment is too short. Please use at least 60 characters.');
      }
      return $comment;
      }

  8. Tom says

    Is there any way to limit comments, and if the limit is exceeded a new page will be created and the rest of the comment is on a new page?

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.