Differenziare i post col riassunto: la funzione the_excerpt ci consente di creare degli archivi mensili che si differenziano come contenuti dalla lista degli ultimi post generati dall’indice.
WordPress offre un utile strumento che generalmente non viene sfruttato dagli utenti e non viene inserito nei temi che si scaricano gratuitamente: the_excerpt.
Si tratta del riassunto che può essere inserito in ogni post dall’apposita scheda nel pannello di scrittura di Wiordpress.
Abbiamo già visto come sfruttare the_excerpt all’interno del file single.php per mostrarlo nel post.
Ma dal mio punto di vista il modo migliore per sfruttarlo è di inserirlo nelle pagine che generano l’archivio mensile dei post, che nel nostro tema viene generato dal file date.php o alternativamente dal file archive.php.
WordPress infatti genera diverse pagine che listano gli ultimi post in ordine cronologico. L’indice mostra gli ultimi 10 post pubblicati e le relative “pagine precedenti”, le categorie mostrano gli ultimi post in ordine cronologico, l’archivio mensile idem. Di questi 3 metodi di “catalogazione” l’unico che si differenzia è quello delle categorie perchè i post vanno suddivisi in base all’argomento, quindi la lista dei post in ogni singola categoria non coincide con le liste degli altri 2 metodi.
L’indice e gli archivi mensili invece sono simili, in alcuni casi possono addirittura coincidere. Se ad esempio si postano 10/20/30 articoli in un mese, l’ultima pagina dell’indice e la pagina del mese corrente saranno praticamente due fotocopie. E anche se il numero dei post non dovesse essere un multiplo di 10 comunque molti contenuti sarebbero solo dei duplicati.
Nel nostro tema sostituire the_content con the_excerpt nel file date/archive.php non è molto complicato:
<div class="post">
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Link a <?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_content(''); ?>
</div>
diventa:
<div class="post">
<h3><a href="<?php the_permalink() ?>" rel="bookmark" title="Link a <?php the_title(); ?>"><?php the_title(); ?></a></h3>
<?php the_excerpt(); ?>
</div>
La cosa più complicata probabilmente è prendersi l’abitudine di scrivere un bel riassunto dell’articolo.
Esempio visivo
Gli stessi post impaginati con i due metodi:

Nell’immagine sopra la pagina index con il contenuto the_content.
Nell’immagine sotto l’archivio mensile con gli stessi post ma con contenuto generato dal riassunto the_excerpt.

Articoli Simili:
Nessun articolo correlato

Ottima guida.
ma ho un problema:
in tutte le guide che ho trovato, ho fatto sempre così…il risualtato:
nella pagina index i post sno tagliati (e fin lì), ma come faccio a far comparire il tasto “Leggi tutto” ho provato a mettere la scritta nel php dopo excerpt. Ma nulla…se mi aiutate vi sarei mooollltoo garto.
Grazie buon lavoro
<?php the_excerpt(); ?><a href=”<?php the_permalink() ?>”>leggi il resto…</a>
Grazie molte pietro…finalmente ho risolto…ho dovuto solo trogliere le virgole da quello che avevi scritto…
Grazie ancora