Abbonati a questo sito usando RSS
Link Sponsorizzati
   


Link Sponsorizzati

Anteprima WordPress

Una caratteristica di WordPress che non mi e’ mai andata giu’ e’ quella che di default mostra tutti gli articoli completi nella home page, rendendo quasi un contenuto duplicato la pagina dell’articolo di per se e quindi strategia svantaggiosa in termini di SEO.

Quindi da subito mi sono imbattuto nella ricerca di un plugin che potesse mostrare solo l’anteprima degli articoli di WordPress nella Home Page e mostrare un collegamento alla fine dell’anteprima del tipo “Continua a Leggere l’Articolo” in modo da non avere contenuti duplicati seppur residenti nello stesso sito.

In realta’ WordPress ha il tag <more> che se inserito nel post nel punto dove si vuole che venga visualizzata la scritta di continuare a leggere l’articolo, pero’ inserire in ogni articolo questo tag sarebbe impegnativo e si potrebbero avere delle lunghezze di anteprima diverse tra i vari articoli. Dunque scavando tra i vari plugin ho trovato Evermore, un plugin che praticamente non fa altro che mostrare per tutti l’anteprima in home page di tutti gli articoli, impostando di quante parole deve essere l’anteprima o di quanti capoversi.

Tutto sommato Evermore faceva quello che cercavo. Tuttavia sul blog di ghido, un ottimo blogger, ho trovato un articolo molto interessante, che mostrava in pratica come era possibile mostrare un tot di parole di anteprima in un post semplicemente modificando il template che usiamo in WordPress.

Dunque al posto del solito codice di default dei template WordPress che usa la funzione the_content useremo the_content_rss e quindi andremo ad effettuare la seguente sostituzione di codice:

Invece di:

<?php the_content('Continua a leggere »'); ?>

Inseriremo:

<?php the_content_rss('Continua a leggere »', FALSE, '', 100); ?>

Dove

  • Continua a leggere e’ la scritta che vogliamo deve presentarsi alla fine dell’anteprima;
  • FALSE e’ la risposta alla domanda se il testo prima del link che porta all’intero articolo deve essere nascosto. Impostando su TRUE verra’ visualizzato solo il link di continua dell’articolo;
  • Il terzo parametro non e’ da modificare;
  • 100 e’ il numero delle parole che saranno visualizzate nell’anteprima dell’articolo.

Inoltre, interagendo con ghido, che ringrazio, sono riuscito a capire quale era il pezzo di codice che mostra il primo articolo della home page per intero e tutti gli altri come anteprima.

Eccolo di seguito:

<?php
if($count == 0 && is_home()){
the_content();
}else{
the_content_rss('Continua a leggere »', FALSE, '', 100);
}
$count++;
?>

Dunque se volete visualizzare in home page l’anteprima di tutti gli articoli usate il codice segnalato in verde, se invece volete personalizzare ancor piu’ il vostro WordPress e visualizzare l’ultimo articolo inserito completamente e per tutti gli altri articoli mostrare solo l’anteprima potete inserire il codice in blu.

Se conoscete altri metodi simili segnalateli :) .

“Ti e’ piaciuto l’articolo? Vuoi restare sempre aggiornato degli ultimi articoli inseriti iscriviti adesso ai Feed RSS di Webbando.
Per ricevere gli ultimi articoli direttamente alla tua posta iscriviti alla Newsletter di Webbando.”

COSA SONO I FEED? GUARDA IL VIDEO

Condividi Questo Articolo:
  • Facebook
  • Digg
  • Wikio
  • oknotizie
  • Sphinn
  • del.icio.us
  • Segnalo
  • Mixx
  • Google Bookmarks
  • TwitThis
  • LinkedIn
  • MyShare
  • Print this article!

Per Approfondire...


Tags:

30 commenti

  • 17 lug. 2009 00:29, Ghido scrive:

    Grazie della citazione, sono contento di esserti stato utile ;)

    • 18 lug. 2009 02:19, admin scrive:

      E’ un piacere.

      A presto

      • 24 lug. 2009 19:19, gisella scrive:

        Anche a me interessa molto avere anteprime in home e ho provato quanto consigliato, ma poi nelle anteprime non riesco più a visualizzare le immagini… sai consigliarmi?
        Grazie in anticipo!

        • 25 lug. 2009 01:52, admin scrive:

          Ciao Gisella,
          La tua richiesta puo’ essere soddisfatta da questo articolo: Visualizzare Anteprima Immagini di un Articolo WordPress

          Fammi sapere :)

          • 25 lug. 2009 13:43, gisella scrive:

            Grazie per la risposta così veloce!
            Purtroppo l’inserimento del codice in function.php mi dà sintax error, ma in effetti anche QF-get non riesco ad attivarlo…, credo che il motivo sia nel fatto che non sono molto esperta e me la devo studiare ancora un po’… appena riesco a farlo funzionare ti farò sapere, ciao!

            • 25 lug. 2009 16:55, admin scrive:

              Ciao Gisella,
              Ma hai installato l’ultima versione di WordPress?

              • 26 lug. 2009 12:12, gisella scrive:

                Ciao, si ho 2.8.2. Guarda appena scrivo “function catch….ecc” mi dà parse error, syntac error, non capisco..

                • 26 lug. 2009 15:37, admin scrive:

                  Hai inserito la funzione tra i tag di php <?php e ?> ?

                  • 26 lug. 2009 15:51, gisella scrive:

                    si, in functions.php..

                    • 26 lug. 2009 15:56, admin scrive:

                      Se hai inserito il codice della funzione dentro i tag di apertura e chiusura del codice php non dovrebbe dare nessun errore. Comunque se non riesci prova con il plugin QF-get che hai detto che non riesci ad attivare. Fammi sapere quali sono le tue difficolta’, magari nell’altro articolo ;)

                      • 26 lug. 2009 16:01, gisella scrive:

                        se posso approfittare della tua disponibilità, qual è il punto preciso dove inserire il codice? Scusa la mia ignoranza, ma ci sono più <?php nello stesso foglio :-)

                        • 26 lug. 2009 16:04, admin scrive:

                          L’importante e’ inserirle dentro i tag di apertura e chiusura di php. Puoi anche inserirlo in fondo alla pagina inserendo altri tag di apertura prima e chiusura dopo il codice inserito.

                          • 30 lug. 2009 21:17, Ale scrive:

                            Mi piacerebbe ottenere lo stesso risultato su una categoria di articoli e non in homepage, si potrebbe fare?

                            Ciao grazie

                            • 30 lug. 2009 21:25, Ale scrive:

                              Scusate non avevo visto il tasto MORE
                              sono alle prime armi

                              • 30 lug. 2009 22:44, admin scrive:

                                Se vuoi mostrare le anteprime sono nella pagina di una determinata categoria devi usare il file category-id.php nel tuo template dove inserirai al posto di id il numero id della categoria. Puoi anche usare i file category.php o archive.php. Per maggiori dettagli ti rimando al codex WP Template Hierarchy.

                                • 11 feb. 2010 12:36, Paik scrive:

                                  Ciao, mi sono imbattuto nel tu articolo molto interessante. Vorrei poterti domandare un’informazione sul plugin suggerito. Mi piace moltissimo come hai reso la lettura della home page con gli articoli in anteprima e vorrei chiederti conferma se con tale plugin otterrei anche io questo risultato.
                                  Ti ringrazio

                                  • 11 feb. 2010 18:26, james scrive:

                                    Ciao Paik e benvenuto su webbando. Di quale plugin parli in particolare? A presto :)

                                    • 12 feb. 2010 11:19, Paik scrive:

                                      mi riferivo ad evermore, appena ho un pò di tempo lo vorrei provare in locale. Mi pice moltissimo come hai sistemato la home page e di come vengono visualizzati gli articoli in anteprima. Utilizzando questo plugin posso apportare questo effetto? Se vedi la home del mio blog ho modificato alcune parametri del comando excerpt con una metodica pubblicata anche Qui

                                      http://totumweb.com/2010/01/come-modificare-il-comando-excerpt-in-wordpress/

                                      però non mi ha mai soddifatto. Non sono un esperto in grafica però mi ci metto d’impegno a capire come modificare elementi grafici.

                                      • 12 feb. 2010 12:29, james scrive:

                                        Tu vorresti visualizzare anche l’anteprima delle immagini?

                                        • 12 feb. 2010 14:28, Paik scrive:

                                          beh si, il modo in cui ho risolto non mi è mai andato a genio, oltre tutto ad ogni aggiornamento di wordpress devo sempre rimodificare il file formatting.php. La home page sistemata da te è veramente ben fatta, semplice ma anche ordinata. Spesso la mia soluzione mi inserisce in modo scorretto le immagini con il testo.
                                          Una soluzione come la tua sarebbe veramente ottima.

                                          • 12 feb. 2010 17:54, james scrive:

                                            Io per mostrare il riassunto dei miei articoli in home page uso la funzione di wordpress the_content_rss, non il plugin evenmore :)

                                            • 12 feb. 2010 19:28, Paik scrive:

                                              sto provando in locale l’indicazione del tuo articolo, ho sostituito il codice con quello tuo indicato in verde. Ho potuto notare però che la scritta “continua a leggere” non appariva, ho quindi inserito il seguente codice <a href=”<?php the_permalink(); ?>”>Continua…</a>

                                              Non vorrei essere un pò rompi, ma per le immagini in miniatura cosa hai utilizzato? e ultima domanda giuro, per rendere il testo in anteprima giustificato cosa dovrei fare? Ti rin grazio ancora sei gentilissimo

                                              • 13 feb. 2010 11:32, james scrive:

                                                Ciao Paik.

                                                Per le immagini utilizzo i campi personalizzati. Mentre per impostare il testo del riassunto giustificato ho aggiunto l’istruzione “text-align: justify” al div corrispondente nel css.

                                                Se hai qualche dubbio fammi sapere :)

                                                • 15 feb. 2010 10:53, Paik scrive:

                                                  ti ringrazio ancora per le dritte. ciao

                                                  • 15 feb. 2010 17:29, james scrive:

                                                    Di niente ;) . E’ un piacere :)
                                                    A presto

                                                    • 18 feb. 2010 18:56, zhennino scrive:

                                                      ciao mi sono imbattuto nel tuo blog quando ho avuto il bisogno di avere delle anteprime dell’articolo su di un blog, solo che mettendo il codice in verde, la scritta continua a leggere non appare, sapresti spiegarmi perchè?

                                                      grazie in anteprima!

                                                      • 18 feb. 2010 18:59, zhennino scrive:

                                                        ahem volevo dire grazie in anticipo :D ahah mi son fatto prendere dall’anteprima!

                                                        • 18 feb. 2010 19:18, james scrive:

                                                          Non so perche’ non funziona. Puoi comunque utilizzare il codice seguente:
                                                          <a href=”<?php the_permalink(); ?>”>Continua…</a>

                                                          Fammi sapere se funziona :)

                                                          A presto

                                                          • 18 feb. 2010 19:22, zhennino scrive:

                                                            oddio visto che non sono praticissimo di php, sapresti dirmi nel codice verde, dove devo inserire quello che mi hai appena detto? :)

                                                            • 18 feb. 2010 20:04, james scrive:

                                                              Appena dopo :)

                                                              (Richiesto)
                                                              (Richiesta, ma non sara' pubblicata)

                                                              1 Trackback a Questo Articolo

                                                              Visualizzare Solo L'Anteprima dei Post nella Home Page di WordPress
                                                               

                                                              About Webbando

                                                              © 2008-2010 Webbando
                                                              Tutti i diritti sono riservati