Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come aggiungere miniature ai post in WordPress

Le miniature dei post stanno diventando sempre più popolari ogni giorno. Molti temi di riviste associano un'immagine a un post specifico che poi visualizzano sulla homepage o sulla pagina del post. Visualizziamo una miniatura con i nostri post sia sulla pagina del post che sulla pagina della categoria. Nelle versioni precedenti, questa funzionalità veniva ottenuta utilizzando il metodo del campo personalizzato, che non era molto intuitivo. Grazie agli sviluppatori principali di WordPress, insieme a molte funzionalità degne di nota in WordPress 2.9, anche questa funzione è stata aggiunta al core.

Simply watch the video or read the tutorial below :)

Video

Guida per principianti

Vedrai un'opzione simile nella barra laterale del tuo pannello di scrittura post nella dashboard di WordPress.

Miniature dei post in WordPress

Fai clic sul link e verrai portato a una pagina di caricamento immagini. Carica l'immagine e vedrai qualcosa di simile:

Miniature dei post in WordPress

Fai semplicemente clic sul link che dice usala come miniatura. Una volta fatto, vedrai una schermata simile a questa:

Miniature dei post in WordPress

La schermata sopra significa che hai finito. Fai semplicemente clic su pubblica e l'immagine verrà visualizzata sul tuo sito.

Guida per sviluppatori

Anche se questa funzionalità è stata aggiunta al core, non tutti gli utenti vedranno questa opzione nella barra laterale del loro pannello di scrittura post. Questa è una di quelle funzioni che possono essere abilitate solo se il tema le supporta. I temi gratuiti più vecchi potrebbero non supportarla, quindi dovrai chiedere allo sviluppatore di aggiornare, o puoi farlo da solo seguendo questo tutorial.

Per prima cosa dovrai aprire il tuo file functions.php nella cartella dei tuoi temi e incollare il seguente codice:

add_theme_support( 'post-thumbnails' );

Questo codice abiliterà il supporto del tema sia per i post che per le pagine. Quindi ora sarai in grado di vedere un'opzione nella tua dashboard. Ma non verrà visualizzato nei tuoi temi perché non abbiamo ancora aggiunto il codice al tema.

Puoi visualizzare la miniatura ovunque all'interno di il Loop usando questo codice:

<?php the_post_thumbnail(); ?>

Questa era la funzione di base, ma se vuoi ottenere funzionalità più avanzate, come la specifica delle dimensioni della miniatura del post, dovrai semplicemente aprire il tuo file functions.php e incollare il codice in questo modo:

add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size( 50, 50, true );

Le dimensioni sono impostate in questo ordine: larghezza x altezza e queste sono in pixel.

Puoi anche aggiungere dimensioni aggiuntive per la tua immagine in evidenza aggiungendo questa riga:

add_image_size( 'single-post-thumbnail', 590, 180 ); // Permalink thumbnail size

Successivamente, puoi richiamare le dimensioni specifiche della miniatura nel tuo loop di post in questo modo:

<?php the_post_thumbnail('single-post-thumbnail'); ?>

Questa è una versione semplificata della piena funzionalità di questa caratteristica. Abbiamo cercato di mantenerla semplice, in modo che tutti possano seguirla. Se desideri maggiori informazioni su questa funzionalità, consulta:

Articolo di Mark Jaquith sulle miniature dei post
WordPress Codex

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

79 CommentsLeave a Reply

  1. È necessario con i temi child di Genesis? Sembrano avere già un'immagine in evidenza per i loro post. Grazie

  2. Quindi… ho provato questo e penso di aver rotto il mio sito. Ora ricevo questo errore

    Parse error: syntax error, unexpected ‘”‘ in /home/content/21/10729521/html/wp-content/themes/desk-mess-mirrored/functions.php on line 642

    e non riesco ad accedere alla mia dashboard. Sono nuovo all'auto-hosting e non ho idea di come risolvere questo problema. AIUTO!

  3. Ciao,

    Grazie per questo post, mi ha aiutato moltissimo!

    Domanda, ora come potrei anche mostrare l'immagine in evidenza (in una dimensione diversa) all'interno del post effettivo (non nel loop)?

    Thanks :)

    • Ignora i miei commenti. Ho capito perché non vorresti racchiuderli in tag img e anchor :D.

      Grazie per il post

  4. Continua a scrivere, continua a ispirare, a continuare a creare. Mi piace l'idea e il sito è abbastanza facile da usare. Vorrei che recensissero più di circa 20 siti web nel settore. Il web è un posto enorme.

  5. Continua a scrivere, continua a ispirare, a continuare a creare. Mi piace l'idea e il sito è abbastanza facile da usare. Vorrei che recensissero più di circa 20 siti web nel settore. Il web è un posto enorme.

  6. Grazie per aver pubblicato queste informazioni. Voglio solo farti sapere che ho appena controllato il tuo sito e lo trovo molto interessante e informativo. Non vedo l'ora di leggere molti dei tuoi post.

  7. Grazie mille per le meravigliose informazioni. È un metodo semplice per aggiungere miniature nella tua homepage. Ci proverò per il mio sito oggi.

  8. Sto lavorando con WordPress Versione 3.2.1. Ho notato che il modulo nell'amministrazione si legge "Immagine in Evidenza" piuttosto che "Miniatura Post".

    Inoltre, ricevo il seguente errore quando provo ad aggiungere un'immagine nell'amministrazione:

    Warning: Cannot modify header information – headers already sent by (output started at /——–/—-/——/——-/wp-content/themes/html5/functions.php:58) in /Applications/MAMP/htdocs/justine/wp-admin/async-upload.php on line 2648

  9. @wpbeginner Hey :) VERY(!) helpful post, However I got to the exact same problem after adding the 2 lines(at the bottom…). When I put them at the beginning, nothing happens…

    Can you please be more specific as for the placement in the loop(Which/where)? Thanks :)

  10. Ciao, ho appena provato a inserire il codice sopra seguendo le istruzioni nel video, ma quando l'ho aggiornato ho ottenuto un errore di analisi. Non riesco nemmeno ad accedere alla mia dashboard. Mi sento un idiota!

    Uso WordPress con il tema modularity lite e il mio sito è birdhammer.com.

    Puoi per favore aiutarmi?

  11. La posizione del codice nel tuo file functions.php sta probabilmente causando gli errori. Stai usando un tema framework? Lo stai aggiungendo in fondo?

  12. Il mio non funziona affatto, continuo a ricevere errori in PHP e il codice è scritto correttamente. Non so cosa sia successo, continua a mostrare il codice delle funzioni in cima alla mia dashboard di WordPress??? È strano

  13. @wpbeginner Ah grazie, ho risolto il problema. dettagli qui: (beh, sembra che non possa incollare un URL). che schifo.

  14. Ottimo materiale. Grazie.

    Ho difficoltà a far apparire la miniatura solo nell'estratto, non nella pagina del post.

    qualche idea?

  15. @kevin.m.kwok Sì, questo sembra un problema di CSS. La classe CSS della tua immagine deve avere la proprietà float: left.

  16. Ciao, ottimo tutorial. Tutto funziona, tranne che non riesco a far apparire la miniatura a "sinistra" del mio post sulla mia homepage. Va sempre sopra il mio post, anche se seleziono sinistra nelle opzioni della miniatura. Qualche idea?

  17. Ciao WP Beginner.

    Ottimo tutorial WP sopra dallo Staff Editoriale!

    Ho una rapida domanda sulla galleria di miniature WP. Ho provato ad aggiungere un semplice codice PHP di Custom Field al mio template Category.php per aggiungere un piccolo titolo di didascalia sotto ogni immagine in miniatura. Molto frustrato... comunque, ho allegato di seguito il loop delle miniature di Category.php e mi chiedevo se potessi aiutarmi a scrivere il codice PHP di Custom Field (campo chiamato "thumb_tag") all'interno di questo loop. Ecco il codice:

    ID, ‘main_image’, true); ?

    <a href="” ><img src="/resize.php?w=162&h=105&file=” alt=”” title=”” width=’162′ height=’105′ />

    Grazie mille!

    Pete

  18. sono nuovo a wordpress, non conosco molta programmazione.. mi è piaciuto il tuo articolo. ma puoi dirmi esattamente in quale posizione dobbiamo inserire questo codice.. come fuctions.php è un file, che dobbiamo modificare, in quale punto dobbiamo aggiungere quel codice, c'è una demo per questo?

      • Grazie, penso di esserci riuscito. Tuttavia, quando aggiungo una miniatura, questa viene ora aggiunta automaticamente in cima al mio post, anche se il post ha già un'immagine.

  19. Ottimo tutorial – Tuttavia, e non riesco a trovare questa informazione da nessuna parte – MA, voglio aggiungere la miniatura alla schermata dell'editor dei post in modo che i miei scrittori possano vedere come apparirebbe inline con il post prima di pubblicarlo. Dove potrei farlo? Grazie in anticipo.

    • Vedi la miniatura una volta caricata, tuttavia non c'è un'anteprima dal vivo nella schermata di amministrazione. Il tuo autore può semplicemente cliccare su Anteprima e vedere il post nella nuova scheda <<

      Amministratore

  20. Ciao
    Grazie per le informazioni. Ho seguito i passaggi nel mio tema, tuttavia le mie immagini non vengono ancora visualizzate nella casella delle immagini... sembrano file corrotti sulla mia home page. Quando ci clicco sopra, allora appaiono. Come posso renderle visibili sulla home page? Grazie

  21. Grazie per l'ottimo post – in particolare riguardo a add_theme_support( ‘post-thumbnails’ ); – Ha funzionato benissimo con il wootheme che sto modificando

  22. Grazie per le ottime informazioni.

    Ogni mio post ha una foto. Sto cercando di far apparire la foto di ogni post come miniatura nel feed RSS. Il metodo sopra funzionerà per fare questo?

  23. Ho seguito i passaggi di questo tutorial, ma per qualche motivo ricevo il seguente errore ogni volta che provo a selezionare un'immagine dall'opzione galleria:

    Errore fatale: chiamata a funzione non definita: get_post_thumbnail_id() in /wp-admin/includes/media.php alla riga 1292

    Qualcuno può aiutarmi a risolvere questa cosa?

    grazie
    Bernard

  24. questo ritaglia effettivamente l'immagine all'upload? O la visualizza solo all'altezza e larghezza appropriate quando la chiama sulla pagina? Chiedo perché estraiamo il nostro feed dal nostro blog su un sito non WP e ci colleghiamo ad esso, ma vorremmo poter fare riferimento alle miniature. È un sito asp, quindi non ho il lusso della manipolazione nativa delle immagini di php

  25. Ciao
    Abbiamo questo codice nelle funzioni del tema (è arrivato con la skin del tema) il tema ha uno slider di immagini che utilizza la funzione 'post thumbnail'. tuttavia non viene visualizzato nell'amministrazione quindi non possiamo far funzionare lo slider;

    <?php

    aiuto : ) grazie

    • Helen,

      Non vediamo il codice php. Puoi per favore codificare il tuo codice PHP prima di incollarlo nei commenti? Oppure puoi inviarci un'email utilizzando il nostro modulo di contatto.

      Amministratore

  26. funziona benissimo!! solo una domanda.. come posso aggiungere un link o racchiudere un link attorno

    in modo che quando qualcuno clicca sul link si apra una lightbox con la dimensione originale.

    Solo per chiarire.

    Al momento in functions.php ho

    add_image_size(‘my-custom-image’, 640,9999); quindi l'immagine nel post è larga 640, questa verrà quindi collegata all'immagine originale che è, diciamo, 1000px per 500px.

    Ho trovato questo: http://polymathworkshop.com/shoptalk/2010/03/19/get-the_post_thumbnail-direct-path-for-wordpress/ che funziona in una certa misura ma apre la miniatura nella lightbox.

  27. Fantastico!

    Da ricordare:

    > aggiungi in functions.php

    add_theme_support(‘post-thumbnails’);
    set_post_thumbnail_size(70, 70, true);

    > aggiungi nel loop:

    php the_post_thumbnail();

  28. Bene, stavo cercando la stessa cosa. Ho una domanda veloce per te. C'è un modo per far apparire un'immagine predefinita della categoria come miniature? O c'è un modo per recuperare la prima immagine del post e usarla come miniatura per i post correlati.
    Ho implementato la tecnica sopra sul mio blog ma il problema principale è che tutti i miei post non hanno la miniatura abilitata. Il che rende la situazione orribile poiché devo aggiornare tutti i post con la miniatura.
    C'è un modo per usare la prima immagine come miniatura predefinita usando la tecnica sopra?

    • Sì, puoi recuperare la prima immagine del post utilizzando il plugin Get Image di Justin Tadlock. Puoi anche aggiungere una variabile if then controllando is_post_thumbnail.

      Amministratore

  29. Editor,

    Usi l'editor di post di WordPress o un software di pubblicazione di blog offline? Io uso Live Writer che ha alcune opzioni discrete, ma a volte penso di passare all'editor di post di WP. Puoi condividere qualche opinione a riguardo per favore?

    Grazie

  30. Wow thanks I’ve always wondered how to do this but never really had the patience to look for a solution. I didn’t know it was this simple. WOOOOT! Thanks. :)

  31. Qualche idea se questo funziona per le miniature delle pagine? Sto cercando di elencare le pagine figlie usando questo codice. (il secondo, in 'formato post'. Ho sostituito tutte le istanze di 'content' con 'excerpt' e ho usato Excerpt Editor di Andrew Oz che è davvero fantastico.

    Quando provo a inserire il codice per la miniatura, non viene visualizzato.

    Hai qualche idea su cosa potrei star sbagliando?

  32. Ragazzi, funziona solo con immagini quadrate?

    Cioè 50px per 50px?

    Ho sentito qualcuno menzionare che prende solo il valore dell'altezza quando si specificano le dimensioni...
    (quindi 50px per 30px non funzionerebbe)

    • Funzionerà con qualsiasi dimensione. A volte la qualità dell'immagine andrà persa se non è il rapporto corretto. Lo abbiamo funzionante sul sito web di un cliente e funziona perfettamente.

      Amministratore

  33. Sono un principiante e adoro quello che state facendo. Sarebbe bello ricevere istruzioni molto specifiche per cose come questa. Quando copio/incollo nelle funzioni non funziona.

    Pensieri su cosa potrei star sbagliando? Forse un post sulle funzioni per principianti?

    Grazie e continuate così.

    • Stai usando WordPress 2.9? Se sì, allora non c'è modo che non funzioni. Questa è probabilmente la migliore spiegazione di questo codice.

      Mentre cerchiamo di rendere tutto il più chiaro possibile, a volte sono necessarie conoscenze pregresse per completare alcune attività.

      Se vuoi che uno del nostro staff dia un'occhiata e lo faccia per te, possiamo farlo a un piccolo costo.

      Amministratore

  34. Fantastico!

    Grazie ragazzi, tempismo perfetto, dato che sto lavorando a un tema WordPress per un cliente e richiede proprio questo!

    Now it will be sooo easy for the less-tech-savvy person that’ll write posts :)

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.