Sei qui: Homepage » HTML, plugin, wordpress » Il tag the_excerpt di WordPress
giu 12 2008
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.
TomStardust.com è realizzato secondo i canoni dell'accessibilità, le normative del W3C, e la legge Stanca, pur non essendo il sito di una pubblica amministrazione e non avendo nessun obbligo a riguardo.
Poter navigare su internet ed accedere alle informazioni sulla rete è un diritto di tutti, realizzare siti che rispondano agli standard web dovrebbe essere un dovere di ogni sviluppatore.
Questo sito e tutti i suoi contenuti, compresi i temi Wordpress, sono pubblicati sotto licenza Creative Commons 2.5.
Questo sito non rappresenta una testata giornalistica e viene aggiornato senza alcuna periodicità.
Powered by Wordpress
12 giugno 2008 alle 23:35
vikUhm… the_excerpt Reloaded fa proprio comodo, grande!
13 giugno 2008 alle 09:55
DavideAnche Meyer parla di excerpt in questi giorni
13 giugno 2008 alle 10:20
Tom@Davide: grazie per la segnalazione, coincidenza che potrebbe tornare utile a molti :)
15 giugno 2008 alle 18:11
AlessandroGrazie! cercavo queste informazioni da giorni! :D
16 giugno 2008 alle 18:20
AlbertoIo ho tentato invano di fare in modo che l’excerpt contenga un numero prefissato di righe. Probabilmente si dovrebbe impostare la cosa con le espressioni regolari. Qualcuno è al corrente di un plugin che faccia questo lavoro?
17 giugno 2008 alle 09:43
Tom@Alberto: per quello che chiedi dubito si possa trovare qualcosa di già pronto. Fossi in te proverei ad aggirare la cosa limitando il numero di parole, non dovresti andare molto lontano dal risultato che hai in mente.
29 ottobre 2008 alle 00:13
fabriziociao tom, io invece ho il problema contrario, ho installato un tema che mi piaceva e l’ho modificato, dopo tanto penare (non sono espertissimo di wp) ho scoperto questa funzione the_excerpt, io vorrei eliminarla, sai indicarmi come o un link a qualche tutorial? grazie
29 ottobre 2008 alle 09:49
Tom@fabrizio: il mio consiglio è di leggere il Codex su WordPress.org, ci sono diversi esempi. Il link alla pagina di the_excerpt lo trovi all’inizio dell’articolo.
Per sostituirlo con l’intero contenuto dei post potresti usare the_content: dipende comunque dal risultato finale che vuoi avere.
29 ottobre 2008 alle 13:27
fabriziograzie tom! infatti mentre aspettavo la tua risposta sono andato su wordpress.org e ce l’ho fatta! grazie mille per la tua disponibilità e per la velocità nella risposta.
27 marzo 2010 alle 14:38
StefanoEheheheh…quando cerco una cosa su Google e mi ritrovo qui, è sempre un piacere ;)