L’excerpt permette di mostrare i primi N caratteri del contenuto dell’articolo, funzione spesso utilizzata nell’homepage oppure nella sidebar (quando lo spazio è ridotto).
È possibile impostare il valore N a piacimento, così da adattare l’excerpt alle proprie esigenze.
Indice
Imposta una lunghezza personalizzata per l’excerpt
Per impostare un valore personalizzato per l’excerpt di WordPress, crea una copia di backup del file functions.php del tema (via FTP), dopodichè vai su Aspetto > Editor > functions.php ed aggiungi prima dell’ultimo tag ?> il seguente codice:
/* Codice per modificare la lunghezza dell'excerpt by Roberto Iacono di robertoiacono.it */
function ri_excerpt_length($length) {
return 100;
}
add_filter('excerpt_length', 'ri_excerpt_length');
Alla fine, clicca sul pulsante Aggiorna ed avrai impostato una lunghezza personalizzata dell’excerpt, più precisamente N = 100, quindi verranno mostrati solamente i primi 100 caratteri. Modifica a piacimento questo valore.
Imposta come terminare l’excerpt
Dopo aver limitato il testo ai primi N caratteri, è possibile scegliere cosa mostrare subito dopo l’excerpt per far capire all’utente che il testo è stato tagliato.
Personalmente preferisco utilizzare i classici tre puntini, ma anche in questo caso, a te la scelta 🙂
Vai su Aspetto > Editor > functions.php ed inserisci prima dell’ultimo tag ?> il seguente codice:
/* Codice per impostare come termina l'excerpt by Roberto Iacono di robertoiacono.it */
function ri_new_excerpt_more($more) {
return ' ...';
}
add_filter('excerpt_more', 'ri_new_excerpt_more');
Sostituisci i tre puntini con quello che vuoi mostrare.
Potrebbe tornarti utile il codice per mostrare il link Continua a leggere… che punta all’articolo completo:
/* Codice per impostare come termina l'excerpt by Roberto Iacono di robertoiacono.it */
function ri_new_excerpt_more($more) {
global $post;
return ' <a href="'. get_permalink($post->ID) . '">Continua a leggere...</a>';
}
add_filter('excerpt_more', 'ri_new_excerpt_more');
Non vedo comparire l’excerpt
Se continui a vedere tutto il testo e non i primi N caratteri vuol dire che il tuo tema non è preimpostato per mostrare l’excerpt.
In questo caso, devi capire dove modificare il codice.
Solitamente il punto esatto si trova in index.php (se vuoi modificare la homepage) dove ora c’è un the_content( …
Per mostrare l’excerpt dovrai inserire il seguente codice:
<?php the_excerpt(); ?>


