Come limitare il valore minimo/massimo dei caratteri nei commenti di Wordpress

Come limitare il valore minimo/massimo dei caratteri nei commenti di Wordpress

Se disponi di un blog personale o di un sito di notizie, potresti voler personalizzare i commenti della tua pagina.
 
Ad esempio, perché ricevi commenti eccessivamente lunghi oppure perché desideri semplicemente stabilire un numero massimo di caratteri.
 
In questa guida mostriamo come limitare il numero minimo e massimo di caratteri nei commenti di WordPress.
 
Il procedimento consiste nell’aggiungere un codice nel file functions.php del tema attivo su WordPress. Per farlo, è necessario accedere ai file dell’hosting tramite FTP. Come accedere via FTP
 
Una volta effettuato l’accesso tramite FTP, vai nella cartella del tema installato nel tuo WordPress. Il percorso predefinito è /web/wp-content/themes/nome-del-tema.
 
All’interno della cartella del tema troverai un file chiamato “functions.php”. Devi modificarlo per aggiungere il seguente codice:
 
function wpbody_longitud_comentario($comentario) {
    if ( mb_strlen( $comentario['comment_content'] ) > 1000 ) {
        wp_die('Il commento supera il limite consentito.');
    } elseif ( mb_strlen( $comentario['comment_content'] ) < 100 ) {
        wp_die('Commento troppo corto!');
    }
    return $comentario;
}
 
Di seguito mostriamo uno screenshot del codice aggiunto tramite webFTP. Deve essere inserito alla fine del file:


Questo codice è solo un esempio. Impedirà la pubblicazione dei commenti che superano i 1000 caratteri e di quelli inferiori a 100 caratteri.
 
Se il commento supera i 1000 caratteri, verrà mostrato il messaggio “Il commento supera il limite consentito.”; se invece contiene meno di 100 caratteri, apparirà “Commento troppo corto!”.
 
Se desideri modificare il testo del messaggio, basta cambiare la parte testuale nel codice sopra. Lo stesso vale per i limiti minimo e massimo: puoi semplicemente sostituire i numeri con i valori desiderati.
 
Quando si effettua un test superando il limite minimo o massimo, WordPress mostrerà il seguente messaggio di errore:
 
Commento con meno di 100 caratteri:


Commento con più di 1000 caratteri: