Membro di PiperitaLab
Home » Cms e developing » Wordpress » Anteprima immagine degli ultimi articoli pubblicati. Tutorial wordpress

Anteprima immagine degli ultimi articoli pubblicati. Tutorial wordpress

Scritto da il 13 novembre 2008 in Wordpress - 23 Commenti - 69 visite

anteprimetutorial Anteprima immagine degli ultimi articoli pubblicati. Tutorial wordpress

In molti mi chiedono come si fa a riprodurre l’effetto “Gli ultimi articoli di italianwebdesign” riproposto in fondo alla homepage, in cui oltre a presentare il titolo e data degli ultimi articoli c’è anche l’anteprima dell’immagine usata nel post.

Ebbene, le cose da fare sono principalmente le seguenti:

Predisporre la pagina per gli ultimi articoli

Decidete innanzitutto quanti articoli dovranno vedersi per intero e quanti solo in anteprima. Nel nostro caso sono 2 nella loro interezza e 4 in anteprima, quindi dovremo settare nelle nostre impostazioni di wordpress, dal pannello “impostazioni” – “lettura” appunto, gli ultimi 6 articoli.

A seguire nel template di index.php segnalerete cosa visualizzare nei singoli 6 casi e per fare ciò bisogna modificare leggermente il loop di WordPress che solitamente si usa. Dovremo infatti istituire un contatore che ci permetta di valutare ogni singolo caso ed incrementarsi ogni volta che viene eseguita la scrittura del post.

Esso diventerà infatti:

< ?php if(have_posts()) : ?>
< ?php while(have_posts()) : the_post(); ?>
	< ?php switch ($count++)
 
{

E fra la scrittura di un articolo e l’altro inserirete:

case 0: ?>

Qui scriverete titolo, data, content del post etc...

e poi ricomincia:

< ? case 1: ?>;

Qui scriverete titolo, data, content del post etc...

Per il secondo post.

E veniamo ai 4 articoli di anteprima. Siamo arrivati al case 2, quindi:

< ? case 2: ?>
        <h2>GLI ULTIMI ARTICOLI DA ITALIAN WEBDESIGN</h2>
				<ul class="anteprime">
				<li><img src="<?php echo get_post_meta($post-/>ID, 'thumbnail', true); ?>" alt="" width="80" height="80" class="alignleft" />
	<a href="<?php the_permalink() ?>" rel="bookmark" title="< ?php _e('Permanent link to'); ?> < ?php the_title(); ?>">< ?php the_title(); ?></a>
	<br />
	<small>< ?php the_time('d-m-Y') ?></small>
	</li>
				< ? break; ?>
				< ? case 3: ?>
	<li><img src="<?php echo get_post_meta($post-/>ID, 'thumbnail', true); ?>" alt="" width="80" height="80" class="alignleft" />
	<a href="<?php the_permalink() ?>" rel="bookmark" title="< ?php _e('Permanent link to'); ?> < ?php the_title(); ?>">< ?php the_title(); ?></a>
	<br />
	<small>< ?php the_time('d-m-Y') ?></small>
	</li>
				< ? break; ?>
				< ? case 4: ?>
	<li><img src="<?php echo get_post_meta($post-/>ID, 'thumbnail', true); ?>" alt="" width="80" height="80" class="alignleft" />
	<a href="<?php the_permalink() ?>" rel="bookmark" title="< ?php _e('Permanent link to'); ?> < ?php the_title(); ?>">< ?php the_title(); ?></a>
	<br />
	<small>< ?php the_time('d-m-Y') ?></small>
	</li>
				< ? break; ?>
				< ? case 5: ?>
	<li><img src="<?php echo get_post_meta($post-/>ID, 'thumbnail', true); ?>" alt="" width="80" height="80" class="alignleft" />
	<a href="<?php the_permalink() ?>" rel="bookmark" title="< ?php _e('Permanent link to'); ?> < ?php the_title(); ?>">< ?php the_title(); ?></a>
	<br />
	<small>< ?php the_time('d-m-Y') ?></small>
	</li></ul>
				< ? break; ?>
				< ? } //end of switch ?> 
				< ?php endwhile; ?> //chiusura del loop di wp

Ma non finisce qui.

Pubblicare le anteprime di immagini del post

Per far funzionare le anteprime, così come le abbiamo scritte, bisogna, ogni volta che scriviamo un post, andare su "campi personalizzati", selezionare "thumbnail" dall'elenco proposto e inserire come "valore" il link assoluto dell'immagine che abbiamo usato. Cliccate su "aggiungi campo personalizzato" e pubblicate il post.
Provare per credere.

Era un tutorial di Geekissimo di tempo fa, lo provai e voilà.

Libri da non perdere:
Amazon-Box creato da Giuseppe Frattura

L'Autore

Laura Gargiulo, webdesigner freelance. Web architect senior, esperta xhtml, css, usabilità, design, cms, webmarketing e Seo, Wordpress specialist. Membro del progetto di prossima pubblicazione Piperita Lab e dell'IWA Italy Visita il mio sito personale Lauryn.it e contattami pure per un preventivo gratuito.

homeSito personale|archiveArchivio autore

23 Commenti

  1. Paolo (91 comments)
    Scritto il 13 novembre 2008 alle 09:24

    Grazie infinite! Una domanda:la classe “anteprime” hanno bisogno di una formattazione particolare?

  2. Lauryn (4198 comments)
    Scritto il 13 novembre 2008 alle 09:37

    nono, l’ho messa io per comodità per formattarle nel modo che vedi tramite i css. puoi usare classi, id o anche niente, non è vincolante :)

  3. Roberto Scano (102 comments)
    Scritto il 13 novembre 2008 alle 11:02

    Usti ho imparato una cosa nuova :-)

  4. Lauryn (4198 comments)
    Scritto il 13 novembre 2008 alle 11:06

    non si finisce mai!! :D

  5. Laura De Masi (307 comments)
    Scritto il 13 novembre 2008 alle 11:39

    io invece sto ancora impazzendo per usare il plugin degli articoli correlati con immagine.. umpf.. arghh..

  6. Roberto Scano (102 comments)
    Scritto il 13 novembre 2008 alle 11:48

    Ancora con quel plugin? Io invece non t’ho ancora vista in IWA XD

  7. Laura De Masi (307 comments)
    Scritto il 13 novembre 2008 alle 12:04

    hehe provvedo subito ;-)

  8. Lauryn (4198 comments)
    Scritto il 13 novembre 2008 alle 12:05

    eccolo che ne assolda un’altra :D
    evvai!!!

  9. Laura De Masi (307 comments)
    Scritto il 13 novembre 2008 alle 15:26

    io l’iscrizione l’ho fatta ma devo sempre vedere se m’accettano :p
    Scusate l’off topic! Tornando sull’argometo che dire… lodi lodi lodi a Lauryn che diffonde la conoscenza hehe…

  10. Roberto Scano (102 comments)
    Scritto il 13 novembre 2008 alle 15:33

    Benvenuta :D

  11. Lauryn (4198 comments)
    Scritto il 13 novembre 2008 alle 15:38

    io direi Lodi, Lodi, Lodi, uscita Casalpusterlengo.

    oddio regà non c’ho testa ahahah

  12. Lauryn (4198 comments)
    Scritto il 13 novembre 2008 alle 18:08

    Sto tutorial me l’avevano chiesto 10.000 persone e ora che l’ho pubblicato sono scomparsi tutti.
    me tapina :D

  13. Giovanni (38 comments)
    Scritto il 13 novembre 2008 alle 22:35

    Ho letto il codice velocemente e non ho appprofondito più di tanto, visto che domattina ho un esame all’università. Volevo dire, la predisposizione della pagina non veniva più velocemente usando query_posts()? Tipo:

    //Per i primi due:
    query_posts('showposts=2');
    
    //lo "stile" dei primi due post
     //chiusura del loop di wp
    query_posts('showposts=4&offset=2');
    
    //lo "stile" dei quattro successivi
     //chiusura del loop di wp
    

    P.S.: speriamo che il tag “pre” funzioni nei commenti, altrimenti credo sarà illegibile!!

  14. Lauryn (4198 comments)
    Scritto il 13 novembre 2008 alle 22:52

    provo, ma credo che il loop di wp possa essere usato una solta volta nella stessa pagina, altrimenti si ripetono gli stessi articoli.

    inoltre credo che con questo sistema si riduca il numero di query a db, è da provare il tuo sistema cmnq magari è meglio.

    facci sapere se ti risulta migliore!

  15. Giovanni (38 comments)
    Scritto il 13 novembre 2008 alle 22:58

    che si possa usare più di una volta è testato (una cosa simile a quella che ho scritto l’ho usata per un sito che voleva un layout da “magazine”, con una cover story grande e gli altri articoli in piccolo). Il tuo sistema ha sicuramente il pregio di ridurre le chiamate al db, nel mio l’idea era quella di scrivere meno codice possibile (sono un programmatore pigro…come la maggioranza)

  16. luigi (53 comments)
    Scritto il 14 novembre 2008 alle 14:26

    Se volessi anche alcune frasi dell’articolo insieme all’immagine?

  17. Lauryn (4198 comments)
    Scritto il 14 novembre 2008 alle 14:30

    è sufficiente aggiungere il tag di wordpress the_excerpt();
    ;)

  18. Sabato (5 comments)
    Scritto il 3 aprile 2009 alle 10:45

    Ecco era proprio la modifica che mi serviva, ma mica ho capito come inserirla!! Premesso che non sono proprio a digiuno sul php di wp, ma non riesco proprio a far funzionare la cosa, se inserisco lo “< ?php switch ($count++)” LE restanti istruzione dove cavolo le inserisco? Che significa “E fra la scrittura di un articolo e l’altro inserirete: ” dove nel post o nel php? Oddio sono confuso, mi daresti una mano Lauryn magari invindoti in pvt la index?
    Ciao e grazie Sabato

  19. Lauryn (4198 comments)
    Scritto il 3 aprile 2009 alle 11:37

    ciao sabato.
    praticamente nel tema, fra case 0 e case 1 fagli scrivere titolo del post, etc (i primi due post che ho in homepage sono scritti normalmente, comincia a mettere solo l’anteprima dal 3° al 6°)

    spero sia chiaro ora :D

  20. Sabato (5 comments)
    Scritto il 3 aprile 2009 alle 14:39

    Faccio prima ad inserirti il sorgente interessato al template:

    —————————————-

    Articoli Inseriti

    <h2 id=”post-”><a href=”" rel=”bookmark” title=”Permanent Link to “>

    Scritto da il ,

    —————————————-
    adesso prova a spiegarmelo in questo modo, purtroppo per la mia deficienza in php faccio decine di prove senza riuscirci (sarà l’età), ti ringrazerei immensamente se mi dici dove inserire e come inserire il tutto.
    Ciao Sabato

  21. Sabato (5 comments)
    Scritto il 3 aprile 2009 alle 14:40

    ooopppsss non vedo l’inserimento fatto

    Articoli Inseriti

    <h2 id=”post-”><a href=”" rel=”bookmark” title=”Permanent Link to “>

    Scritto da il ,

  22. Sabato (5 comments)
    Scritto il 3 aprile 2009 alle 14:43

    Perdonami volevo inviarti il sorgente della parte interessata del mio template per capire dove inserire le tue istruzioni, ma vedo che col commento non miè possibile, potrei chiederti la cosa per via pvt?? Se si mi indicheresti una email?
    Ciao Sabato

  23. Lauryn (4198 comments)
    Scritto il 3 aprile 2009 alle 16:25

Scrivi un commento!

© 2012 Italian webdesign. Diritti riservati. Ideato da Laura Gargiulo - Icone di Komodo Media - Logo di W3B.