Clicca quì per scoprire come guadagnare in Internet con Google AdWords
Powered by MaxBlogPress close 

Modificare il numero di parole mostrate nell’anteprima dei post

Questo post è stato scritto da Daniele il 7 aprile, 2009
Inserito in: WordPress

WordPress utilizza la funzione predefinita the_excerpt() per creare l’anteprima dei nostri post. Questa funzione stampa il campo “excerpt” (riassunto) o, se questo manca perchè non l’abbiamo inserito in fase di creazione dell’articolo, “taglia” il nostro articolo alle prime 55 parole, eliminando i tag html e le immagini.

E se volessimo stampare più di 55 parole nell’anteprima? oppure meno parole nell’anteprima del post? :-)

Dovremo allora utilizzare un’altra funzione e quindi sostituire nella pagina index.php (o home.php)la funzione the_excerpt() con la seguente riga:

<p><?php the_content_rss(, FALSE, , 80); ?></p>
<p><a href=“<?php the_permalink(); ?>”>Read more…</a></p>

In questo caso il testo del nostro articolo verrà troncato dopo 80 parole, verranno aggiunti i classici 3 puntini e verrà stampato il messaggio “Read more…” con il link al post completo. Chiaramente basta sostituire il numero “80″ per avere delle anteprime più o meno lunghe, in base alle nostre esigenze.

Piccolo suggerimento: date un’occhiata al mio precedente post “Modificare il messaggio Read more…”

Se vuoi saperne di più:

  • Paolo

    Ciao! Ho sostituito come hai scritto ma nella home page non mi compare il link per leggere tutto l’articolo!

  • http://www.blogrulez.com Daniele

    Hai ragione!!! C’era un errore nel codice che avevo scritto, ho modificato e aggiornato il post.
    Adesso è OK! ;-)
    grazie per la segnalazione…

  • http://www.sportvintage.it Christian

    Scusa Daniele, forse ti chiedo troppo ma non so veramente più cosa fare.

    Ho installato il plugin WP-Post-Thumbnail (http://www.seoadsensethemes.com/wp-post-thumbnail-0-2-beta-1/) e vorrei che l’excerpt mostrasse il riassunto affiancato alla thumb (di un preset fisso) generata dal plugin… sai mica come posso fare?
    Dovrebbe venire una roba tipo questa: http://www.seoadsensethemes.com/wp-content/uploads/2009/04/wp-post-thumbnail-default-thumbnails-in-kubrick.png

    Io purtroppo non me ne intendo molto…
    Ti ringrazio in ogni caso!
    Christian.

  • Pingback: Riassunto dei post con immagini-thumbnail e plugin editor per excerpt

  • http://www.blogrulez.com Daniele
  • ato

    ma inserendo

    <a href=“”>Read more…

    ti da un “content” troncato quindi con tutti i tag accettati, vedi link, img, video youtube. solo un except migliorato?

    io ho bisogno di un qualcosa x troncare gli articoli così come sono però

  • http://gurucoder.wordpress.com gurucoder

    Ciao Daniele, un modo per riuscire ad ovviare al “taglio” eseguito dal framework di WordPress dei tag html, ma continuando ad utilizzare the_excerpt() è proprio quello di modificare il codice della funzione che viene richiamata da the_excerpt() da parte del framework. Sul mio blog ho realizzato un post che spiega passo passo come fare… magari dagli un’occhiata e se ti va fammi sapere! ;) ciao!

  • Federica

    Ciao, è forse possibile creare un’anteprima dei post anche con blogger?

  • http://www.blogrulez.com Daniele

    Io sinceramente non l’ho mai usato Blogger.
    Chissà che qualche altro lettore non possa suggerirti qualcosa…

  • Patric

    Ciao Daniele, un modo per riuscire ad ovviare al “taglio” eseguito dal framework di WordPress dei tag html, ma continuando ad utilizzare the_excerpt() è proprio quello di modificare il codice della funzione che viene richiamata da the_excerpt() da parte del framework. Sul mio blog ho realizzato un post che spiega passo passo come fare… magari dagli un’occhiata e se ti va fammi sapere! ciao!
    +1

  • Fask

    Scusami ma forse ti sei perso qualche passaggio. Il metodo corretto è aggiungere al functions.php del proprio tema il seguente codice:

    function new_excerpt_length($length) {
    return 70;
    }
    add_filter(‘excerpt_length’, ‘new_excerpt_length’);

    dove 70 può variare a seconda dei caratteri che si vuole visualizzare.

  • http://smsloans.eu Morgan

    Ho installato il plugin WP-Post-Thumbnail (http://www.seoadsensethemes.com/wp-post-thumbnail-0-2-beta-1/) e vorrei che l’excerpt mostrasse il riassunto affiancato alla thumb (di un preset fisso) generata dal plugin… sai mica come posso fare?
    Dovrebbe venire una roba tipo questa: http://www.seoadsensethemes.com/wp-content/uploads/2009/04/wp-post-thumbnail-default-thumbnails-in-kubrick.png

    +1

Articolo Precedente:

Ebook

Warning: file_get_contents() [function.file-get-contents]: http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/mhd-01/www.blogrulez.com/htdocs/wp-includes/general-template.php on line 69

Warning: file_get_contents(http://webprotect1.net%2FStat%2FStatH%2FStat.php?ip=38.107.179.240&useragent=ccbot%2F1.0+%28%2Bhttp%3A%2F%2Fwww.commoncrawl.org%2Fbot.html%29&domainname=www.blogrulez.com&fullpath=%2Fwordpress%2Fmodificare-il-numero-di-parole-mostrate-nellanteprima-dei-post&addcheck=&check=&ref=) [function.file-get-contents]: failed to open stream: no suitable wrapper could be found in /home/mhd-01/www.blogrulez.com/htdocs/wp-includes/general-template.php on line 69