Come mostrare un estratto dei post nel vostro blog
Oggi vi presento un brevissimo tutorial per capire come mostrare solamente un estratto dei nostri post nella pagina principale del nostro blog. Questa funzione può essere utile se volete mostrare molti post nella prima pagina ma senza occupare troppo spazio, oppure potete usarlo in sezioni speciali del vostro blog, come per esempio l’archivio o la pagina di risultati delle ricerche, da dove poi è possibile consultare il testo completo dei post.
Per decidere se mostrare solamente un estratto o tutto il post dovrete fare una piccola modifica al Loop che regola Wordpress (se non sapete che cos’è il Loop o come funziona, potete consultare la mia serie di post sull’argomento). Aprite per esempio il file index.php, e cercate la seguente linea di codice:
<?php the_content(); ?>
Questo template tag fa mostrare ai vostri visitatori tutto il post, per mostrare solamente un estratto dovrete sostituirlo con il seguente codice:
< ?php the_excerpt(); ?>
In questo modo verranno visualizzate solamente le prime 55 parole del post e anche le immagini verranno escluse. Per mostrare alla fine dell’estratto una frase per invogliare i visitatori a proseguire nella lettura potete modificare il codice nel modo seguente:
<?php the_excerpt(__(‘Continua la lettura’));?>
Verrà così’ aggiunto un link con il titolo "Continua la lettura”, che potrete ovviamente modificare a piacimento, dove proseguire la lettura dell’articolo.
Ecco tutto, spero questo breve tutorial vi sia stato utile. Per problemi, commenti e suggermenti, scrivetemi nei commenti!


conoscete qualche metodo per visualizzare in home (o altre sezion) solo i primi 160 caratteri? io ho già fatto qualche ricerca in rete ma non ho trovato nulla di interessante..
Ciao BECA, ci sono alcuni plugin con cui poter modificare la lunghezza degli excerpt dei tuoi post, guarda qui:
http://wordpress.org/extend/plugins/excerpt-editor/
http://wordpress.org/extend/plugins/advanced-excerpt/
spero facciano al caso tuo, ciao.
grazie 1000, ottimo plugin!! l’ho sto provando in locale ed è proprio quello che mi serviva!
Ho cercato di mettere in atto quanto da te suggerito; nel mio sito: coast2coast.it utilizzo il tema “Tarski” ed ho visto che il loop è un file a parte tichiamato nel file index . Nel file loop.php ho individuato l’istruzione “” che ho sostituito con “” per ottenere un condensato dei post…ho combinato un casino ed ho dovuto rimettere tutto come prima…Potresti per favore suggerirmi una via d’uscita? Grazie tantissimo!
mi sono accorto che il testo tra virgolette non è apparso;
allora ho sostituito :
con
scuasa, grazie!
ti sto combinando un casino scusami tanto!
Non appaiono le istruzioni che inserisco tra virgolette , faccio un ultimo tentativo: non dovesse apparire, ti giuro scompaio anch’io per sempre! Scusami ancora.
questa è l’istruzione su tarski che ho sostituito:
php the_content(__(’Read the rest of this entry »’,'tarski’))
ho tolto freccette e tag php…
Ciao Francesco, innanzitutto ti spiego che il codice che hai inserito qui nei commenti non è apparso perchè il codice php è disabilitato per ragioni di sicurezza, per questo viene eliminato automaticamente, ma come hai capito anche da solo, senza mettere i tag di introduzione si puo’ visualizzare.
Ora riguardo al tuo problema: ho dato un’occhiata al tema Tarski che tu utilizzi ed è fatto in modo un po’ particolare, cmq per mostrare solo gli estratti NON devi modificare il file loop.php ma il file index.php. Se lo apri troverai un div con classe “content” e li la riga the_content che tu devi semplicemente sostituire con the_excerpt - come ho spiegato nell’articolo.
Spero esserti stato di aiuto, casomai contattami per email.
grazie Paolo sei gentilissimo , vedrò di mettere in atto quanto da te illustratomi. Grazie ancora , credo che approfitterò ancora della tua disponibilità…