Limitare la lunghezza del titolo in WordPress

Spesso, per ragioni di visualizzazione, potresti avere la necessità di voler uniformare la lunghezza dei titoli dei tuoi articoli o delle tue pagine, così da avere omogeneità nel layout della pagina, soprattutto nelle pagine di archivio e nei loop. Così come visto in precedenza con l’excerpt, c’è la possibilità di stabilire la lunghezza massima dei titoli, inserendo magari un carattere o una stringa di troncamento.
- Leggi l'articolo, ti bastano solo 2 minuti, 33 secondi
Sei di fretta? Scarica il PDF e consultalo quando vuoi!
Il codice
Per realizzare quanto spiegato, modifica quindi il file functions.php del tuo tema, che trovi nello spazio FTP del tuo sito, in:
wp-content/themes/{nome_del_tema}/
ed aggiungi le seguenti linee di codice:
// Tronca i titoli di WordPress a 10 caratteri add_filter( 'the_title', function( $title ) { $max_lenght = 10; if ( strlen( $title ) > $max_lenght ) { return substr( $title, 0, $max_lenght ) . ' …'; } return $title; } );
Nel caso in esempio, i titoli visualizzati saranno limitati a dieci caratteri ed in caso di eccedenza, verrà inserita l’entità HTML “…” (i tre puntini sospensivi).
Ovviamente, puoi modificare il numero massimo di caratteri, ma anche la stringa di eccedenza, ottenendo così titoli di lunghezza uniforme.