Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="I widget di Liquida per il tuo blog">Widget</a>

mar27
Categoria: Personalizzare WordPress | Autore: Ghido

WordPress

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:

<?php the_content_rss('Leggi tutto...', FALSE, '', 100); ?>

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.

Ti è piaciuto l'articolo? Vota Ok oppure No. Grazie Mille!

Leggi anche:

14 Commenti

  1. Ottimo caspita, mi serve assolutamente! :razz:

    • Ghido

      Good :mrgreen:

  2. SMS

    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 :(

    • Ghido

      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()

      • SMS

        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…

        • Ghido

          “Leggi tutto” compare solo se entro quei 100 caratteri c’è il tag “more”, altrimenti devi aggiungere tu il link manualmente.

          • SMS

            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?

  3. Ghido

    Bè, basta che scrivi:

    <p><?php the_content_rss('', FALSE, '', 100); ?></p>
    <p><a href="<?php the_permalink(); ?>">Leggi tutto</a></p>
    • SMS

      Grazie mille!!!

      • Ghido

        Di nulla :wink:

  4. 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?

  5. Marco

    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

Lascia un commento

Inserisci le tue informazioni personali, o loggati con il tuo account Facebook.




Chiudi
Invia e-mail