• Home
  • SEO e Web Marketing
  • Webmaster e Developing
  • Design e Photoshop
  • Info
  • Blogroll
  • Parlano di noi su...
  • Scaricare Programmi

Estrarre la prima immagine di ogni post in WordPress

estrarre-la-prima-immagine
Estrarre la prima immagine da un post risulta molto utile quando si vuole realizzare un’anteprima del post in home page. Esistono vari metodi per realizzare questo, via codice (consigliato) o via plugin.

Estrarre la prima immagine con Php

Per fare ciò basta aprire il file function.php ed incollare il seguente codice prima dell’ultimo ?>:

function catch_that_image() {
        global $post, $posts;
        $first_img = '';
        ob_start();
        ob_end_clean();
        $output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
        $first_img = $matches [1] [0];
 
        if(empty($first_img)){ //Defines a default image
          $first_img = "/images/default.jpg";
        }
        return $first_img;
      }

Successivamente basta applicare il seguente tag nel punto in cui vogliamo compaia l’immagine:

<?php echo catch_that_image(); ?>

Nel post di domani spiegeremo poi come ridimensionare al volo l’immagine estrapolata, in modo tale da decidere le dimensioni che vogliamo in qualsiasi punto della pagina.

Estrarre la prima immagine con un plugin: Post-thumb

Prima di tutto scarichiamo il plugin al seguente link e carichiamolo o via ftp o dal pannello di wordpress (per chi utilizza wp 2.7). Attiviamo il plugin e rechiamoci nelle impostazioni del plugin e settiamo le varie opzioni:

post-thumb

Dopo di che basta inserire il seguente tag nel codice html nel punto in cui vogliamo far apparire l’immagine:

<?php the_thumb(); ?>

Questi due metodi sono tutti e due molto efficaci, ma mi permetto di consigliare il primo poichè è più personalizzabile se si ha dimestichezza col php, altrimenti per gli utenti meno esperti si consiglia il plugin.

  • Share this on del.icio.us
  • Share this on Facebook
  • Tweet This!
  • Stumble upon something good? Share it on StumbleUpon
  • Share this on Technorati
  • Digg this!
  • Add this to Google Bookmarks
    sidebar-widget-ready
    Sidebar widget ready: come aggiungerne?

    Le Sidebar widget ready non sono altro che delle sezioni del nostro tema in cui è possibile inserire delle parti dinamiche, sia tramite plugin...


    nuovi-siti-e-temi-wordpress
    Nuovi siti e temi wordpress realizzati

    Ultimamente l'attività di blogger ha avuto dei rallentamenti, perdendo ahimè anche qualche visitatore. Purtroppo sono stato impegnato nella...


    ridimensionare-al-volo-uni
    Ridimensionare al volo un’immagine con Php

    Ieri abbiamo visto come recuperare l'ultima immagine di un post in wordpress. Oggi vediamo quindi come ridimensionarla al volo. Scaricate questo...


    adsense
    Inserire AdSense solo nei primi 3 post in Home Page

    Quando si prova ad inserire annunci AdSense in home page nel ciclo che genera i post, questi vengono si inseriti nei primi tre post, ma nei...


    form-commenti-02
    Convalidare un form

    Realizzare un form è veramente molto semplice, e altrettanto semplice è convalidarlo. Esistono diverse soluzione in javascript, ma col php è...



Aggiungi su OkNotizie

Ti è piaciuto questo Articolo? Iscriviti ai Feed, o segui il Blog via Email!

Email:
Tags: Personalizzare Wordpress, Php, Web Development
Postato su Google, Javascript, Php, Web Development, Webmaster, WordPress on 17 maggio, 2009

11 Commenti su “Estrarre la prima immagine di ogni post in WordPress”

  1. ilmioguadagnoNo Gravatar dice:
    18 maggio, 2009 at 19:05

    ottimo Angelo!

    Quando spieghi le cose tu sembrano più facili ;)!

  2. Ridimensionare al volo un’immagine con Php | Webmaster - Web Design - SEO dice:
    18 maggio, 2009 at 22:09

    [...] abbiamo visto come recuperare l’ultima immagine di un post in wordpress. Oggi vediamo quindi come ridimensionarla al volo. Scaricate questo script php e [...]

  3. ManuNo Gravatar dice:
    19 maggio, 2009 at 01:39

    Ciao, ho provato ad utilizzarlo, ma non funziona!!
    Mi restituisce semplicemente il testo dell’indirizzo dell’immagine.
    Come posso fare?

  4. AngeloNo Gravatar dice:
    19 maggio, 2009 at 08:41

    @ilmioguadagno: ahah! grazie :D
    @manu: se ti restituisce l’url dell’immagine significa che non la trova. Forse non ho specificato che funziona solo per le immagine hostate sullo stesso spazio web, non funge con immagini prese da altri siti. Comunque io lo utilizzo su altri siti e funziona perfettamente.

  5. ManuNo Gravatar dice:
    19 maggio, 2009 at 10:54

    Ma non è possibile, perchè tutte le immagini che uso sul mio blog sono hostate sul mio spazio. Infatti timthumb.php funziona benissimo.

    Mi esce una cosa del genere:

    http://manublog.org/wp-content/uploads/2009/05/macchina.jpg
    Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla Bla bla bla bla

    Il tutto si risolverebbe semplicemente se riuscissi a ficcare quell’indirizzo che mi restituisce nell’argomento “src” di un tag img, ma io non sono un esperto di php…

  6. AngeloNo Gravatar dice:
    19 maggio, 2009 at 11:07

    Se stai usando lo script insieme a quello per il ridimensionamento, verifica che il foglio di stile sia nella root del tema, se così non fosse devi cambiare l’indirizzo dell’attributo src.
    L’errore è comunque che non trova l’immagine..verifica anche dove vengono archiviate le immagini nel tuo wordpress.

  7. OnlineTutorialNo Gravatar dice:
    31 maggio, 2009 at 20:00

    manu prova ad inserire questo codice

    http://onlinetutorial.it/code.txt

    vedi che dovrebbe funzionare…

  8. Estrarre immagine da post Wordpress | OnlineTutorial.it dice:
    31 maggio, 2009 at 20:22

    [...] col dire che lo spunto è preso da questo articolo. Effettivamente il processo è lo stesso, solo che nel link non viene effettuato il richiamo [...]

  9. Wordpress Hack #4 : Estrarre immagine da post Wordpress | OnlineTutorial.it | Tutorial WebMaster e WebDesigner - Guide - Photoshop - OpenSource dice:
    1 giugno, 2009 at 19:58

    [...] col dire che lo spunto è preso da questo articolo. Effettivamente il processo è lo stesso, solo che nel link non viene effettuato il richiamo [...]

  10. Visualizzare Anteprima Immagini di un Articolo WordPress dice:
    18 luglio, 2009 at 00:03

    [...] Fonti Parziali (script recupero prima immagine articolo WP): Noiz Experience [...]

  11. MeGaNo Gravatar dice:
    10 settembre, 2009 at 18:45

    Ciao, non riesco a far saltare fuori l’immagine di default. mi potete aiutare?

  • Isrciviti ai feed facebook profile technorati profile

WebMaster: non perderti questi Articoli!

  • Cosa fare subito dopo aver aperto un Blog
  • Tecniche per fare scambio link
  • Come realizzare una grafica per WordPress
  • Come inserire Lightbox in WordPress
    • Risorse Web (87)
      • Plugins (12)
      • Tutorial (7)
    • Senza categoria (4)
    • SEO (34)
      • Strumenti per WebMaster (6)
      • Web Marketing (5)
        • Social Network (5)
    • Web Design (60)
      • Css (22)
      • Photoshop (7)
      • Template (10)
    • Web Development (44)
      • Ajax (4)
      • Html (19)
      • Javascript (16)
      • Php (14)
    • Webmaster (90)
      • Browser (6)
      • Cms Alternativi (3)
      • Google (19)
      • Programmi per Web Designer (2)
      • Programmi per WebMaster (3)
      • WordPress (31)

    Tag Cloud

    aggiornamento pagerank Aggiungi nuovo tag aumentare i visitatori Browser Brush Chrome Experiments Cms Css feed Film Geek Flash Flat Nuke Font Frog Cms Google Google Chrome grafica Html Icone Internet Explorer 8 Javascript Javascript V8 msn experience New Cms Personalizzare Wordpress Photoshop Php plugin Programmi per Web Designer pulsanti web Risorse Web scambio link SEO social media strumenti per webmaster tema wordpress Template wallpaper web 2.0 Web Design Web Development web marketing Webmaster word WordPress

    Ultimi Commenti

    • Lorenzo De Santis su Buone Vacanze a tutti i lettori
    • Lorenzo De Santis su Buone Vacanze a tutti i lettori
    • Lorenzo De Santis su Buone Vacanze a tutti i lettori
    • Angelo su Buone Vacanze a tutti i lettori
    • Lorenzo De Santis su Buone Vacanze a tutti i lettori
    © NoizExperience Blog. Tutti i diritti riservati.
    Web Design