Il tag the_excerpt di WordPress

Suggerimenti per la personalizzazione del template tag di Wordpress, con alcuni plugin.

Se avete a che fare con la realizzazione di temi WordPress, vi sarete imbattuti nel template tag the_excerpt. E’ una funzione che richiama le prime 55 parole dei post pubblicati, a meno che non sia stato inserito il riassunto opzionale: in tal caso sarà quest’ultimo a venire recuperato.

Ho utilizzato questo tag soprattutto nell’ultima modifica del mio tema, e mi sono trovato ad affrontare un problema su tutti: l’inserimento automatico del testo estratto all’interno di un paragrafo.

Per evitarlo, la soluzione è incredibilmente semplice, infatti esiste un plugin che consente di eliminare i tag html <p></p> intorno a the_excerpt per poter gestire tutto dal template. Il plugin si chiama No Excerpt P, e non fa altro che eliminare la funzione wpautop. In questo modo è possibile inserire il testo dentro dei tag di tipo <h3></h3> o simili, oppure usarlo nel meta tag description.

Se invece volete modificare la lunghezza, esiste un plugin chiamato the_excerpt Reloaded che permette di personalizzare la funzione con diversi parametri. Oltre al numero di parole visualizzate è possibile ad esempio includere elementi html che normalmente sarebbero eliminati, come immagini e link.

Infine se queste modifiche vi servono, ma non volete aggiungere altri plugin alla vostra installazione di WordPress, ricordate che potete sempre includere nel file functions.php del vostro tema gli script che desiderate.