BigThink

WordPress: mostrare TOT parole di anteprima di un post

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.

Articolo scritto da Ghido

Fondatore di BigThink.it, si occupa dello sviluppo e del coordinamento dei progetti tecnologici. Specializzato nel Marketing su Facebook e nello sviluppo di Applicazioni Social, fa consulenza e formazione ad aziende ed agenzie.

Leggi anche...

WordPress: Dare agli spammer la possibilità di redimersi

WordPress: Dare agli spammer la possibilità di redimersi

Si conclude oggi la miniserie di Camu: dopo aver visto come va modificato l'.htaccess e come farlo in automatico, oggi impariamo a personalizzare la pagina di errore. Dai commenti sul mio blog alla prima puntata di questa miniserie è venuta fuori un'interessante discussione su cosa "vedono" gli spammer presenti nella lista nera quando tentano ...
Come inserire il Facebook Like Button su WordPress

Come inserire il Facebook Like Button su WordPress

Nello scorso articolo ti ho spiegato i pro e i contro del Like Button. Se ti sei convinto e ora vuoi installarlo su ogni post del tuo blog WordPress, ora vedremo come fare. In molti hanno avuto problemi, quindi ti spiegherò nel dettaglio sia come inserirlo manualmente, che con i plugin appositi. Pronti, via! Inserire il ...
WordPress: trovare la categoria corrente e quella padre

WordPress: trovare la categoria corrente e quella padre

Chi è solito creare template per WordPress o chi si è trovato a dover modificare il proprio avrà notato che le funzioni che abbiamo a disposizione per lavorare con le categorie di WordPress non sono poi molte. Spesso bisogna, infatti, andarsi a spulciare documentazione e sorgenti, per trovare il modo di fare quello ...
WordPress tip: 10 funzioni per gestire gli utenti

WordPress tip: 10 funzioni per gestire gli utenti

Torniamo a parlare di come personalizzare WordPress e vediamo in particolare le funzioni relative agli utenti, non tutte documentate dal Codex. Chi è solito creare temi o plugin per WordPress può spesso aver bisogno di gestire i dati degli utenti, i permessi ed i loro ruoli. Vediamo allora delle situazioni comuni e come possiamo ...
Video Tutorial: Installare Facebook Connect su WordPress

Video Tutorial: Installare Facebook Connect su WordPress

Vi ricordate la mia guida per installare Facebook Connect su WordPress? Ha avuto ed ha ancora parecchio successo: è stata segnalata da moltissimi siti ed ha superato i 200 commenti. L'ho continuamente aggiornata alle nuove versioni del plugin ed ottimizzata per le vostre esigenze. Ora Stefan Des ha pubblicato un video tutorial, basato sui primi ...

21 Commenti

  1. Dove va inserito ?

    19 novembre 2011, 00:09
  2. *the_author_description();

    30 settembre 2011, 12:21
  3. Ciao Ghido,
    volevo chiedere una cosa, è possibile limitare il numero di parole per la funzione

    ?

    30 settembre 2011, 12:19
  4. Jessica

    Posso chiederti Ghido che plugin usi per scrivere codice nei post? Grazie e complimenti per l’articolo…

    28 giugno 2011, 21:28
  5. Ricky

    grandissimo :D troppo utile!

    3 maggio 2011, 20:32
  6. Giuggiola

    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! ;-)

    18 gennaio 2011, 11:09
  7. 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

    10 ottobre 2010, 18:09
  8. 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

    15 febbraio 2010, 21:35
  9. Sarei interesseta a questa funzione, ma non trovo la scritta da cambiare. Sto guardando in index.php.

    8 luglio 2009, 13:57
    • Alla fine ce lho fatta. Però dall anteprima non mi mette le immagini come si potrebbe fare?

      9 luglio 2009, 09:28
  10. Ghido

    Bè, basta che scrivi:

    <p><?php the_content_rss('', FALSE, '', 100); ?></p>
    <p><a href="<?php the_permalink(); ?>">Leggi tutto</a></p>
    5 aprile 2009, 12:26
    • SMS

      Grazie mille!!!

      5 aprile 2009, 13:33
      • Ghido

        Di nulla :wink:

        5 aprile 2009, 15:41
  11. 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 :(

    3 aprile 2009, 22:10
    • 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()

      4 aprile 2009, 01:26
      • 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…

        4 aprile 2009, 17:12
        • Ghido

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

          5 aprile 2009, 11:41
          • 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?

            5 aprile 2009, 12:23
  12. Ottimo caspita, mi serve assolutamente! :razz:

    2 aprile 2009, 11:06
    • Ghido

      Good :mrgreen:

      2 aprile 2009, 11:08

4 Citazioni