
Oggi vi spiegherò un piccolo tip per il vostro tema WordPress, veramente banale ma che in molti spesso mi chiedono.
Come fare a mostrare solamente le prime 100 parole di un post? E’ infatti una necessità comune quella di visualizzare in home page solamente l’estratto di ogni articolo, magari impostando noi stessi il numero di parole massime che vogliamo mostrare in anteprima.
Solitamente si usa la funzione the_excerpt() che va a prendere il testo scritto nel campo excerpt o, se questo manca, stampa le prime 55 parole del post, filtrando tag html ed immagini. Ma se volessimo decidere il numero di parole?
La soluzione è usare un altro tag, sostituendo the_excerpt() con:
Ovviamente potrete cambiare 100 con il numero di parole che desiderate. Per gli altri parameri, vi rimando alla documentazione.
Nella home page di questo blog utilizzo appunto questa funzione, affiancando l’anteprima testuale con una thumb e differenziando solo per il primo post, in cui uso invece la normale the_content.
Semplice, ma efficace.




Dove va inserito ?
*the_author_description();
Ciao Ghido,
volevo chiedere una cosa, è possibile limitare il numero di parole per la funzione
?
Posso chiederti Ghido che plugin usi per scrivere codice nei post? Grazie e complimenti per l’articolo…
grandissimo
troppo utile!
Ciao Ghido,
per fare in modo che il link “leggi tutto” apparisse sotto agli abstract degli articoli visualizzati nelle pagine di archivio di ogni categoria, ho fatto così:
nella pagina loop.php
al posto di:
ho inserito il codice
<a href="”>Leggi tutto »
e funziona benissimo!
Senza il tuo articolo non ci sarei mai arrivata! Grazie!
L’ho postato comunque, magari serve a qualcun’altro!
Scusa, ma quindi la separazione del post nel blog e nel feed RSS sono due cose diverse? Ho letto che è sufficiente impostare lo pseudo tag per dividere il post sia nel blog (ok funziona) che nel feed (non va, vedo ancora il post tutto completo..)
Grazie
ciao. ho inserito:
<a href="”>Leggi tutto
e infatto il testo lo taglia, ma però l’immagine inserita non viene mostrata… come posso fare?
grazie
Sarei interesseta a questa funzione, ma non trovo la scritta da cambiare. Sto guardando in index.php.
Alla fine ce lho fatta. Però dall anteprima non mi mette le immagini come si potrebbe fare?
Ci sono parecchi plugin per le immagini di anteprima… prova ad esempio Post Thumb Revisited.
Bè, basta che scrivi:
<p><a href="<?php the_permalink(); ?>">Leggi tutto</a></p>
Grazie mille!!!
Di nulla
Ho tolto il plugin Evenmore per usare questa modifica…
Purtroppo pero’ aggiungendo il codice
the_content_rss(‘Leggi tutto…’, FALSE, ”, 100);
al file functions.php del mio template non succede nulla
Infatti, come ho spiegato nell’articolo, quel tag NON devi metterlo nel file functions.php ma in index.php o home.php, al posto di the_excerpt() o the_content()
Grazie…
Messo nel file index.php al posto di the_content() pero’ nella home page non mi compare il link Leggi tutto… che porta alla pagina del post…
“Leggi tutto” compare solo se entro quei 100 caratteri c’è il tag “more”, altrimenti devi aggiungere tu il link manualmente.
Si lo so..il problema e’ che il link non compare neanche quando i caratteri sono maggiori di 100…
In che modo si puo’ aggiungere il link manualmente?
Ottimo caspita, mi serve assolutamente!
Good