Mostrare descrizione e caption dell’immagine in evidenza in WordPress

Mostrare descrizione e caption dell'immagine in evidenza in WordPress

Vuoi mostrare la descrizione dell’immagine in evidenza in WordPress? Ad esempio nella homepage?

Bene, tutto ciò che devi fare è usare questo codice:

[php]
<?php
echo ‘<div class="ri-featured-image">’;
the_post_thumbnail();
echo ‘<div class="ri-featured-image-description">’ . get_post(get_post_thumbnail_id())->post_content . ‘</div>’;
echo ‘</div>’;
?>

[/php]

Dove va incollato questo codice? Dipende da dove vuoi mostrare l’immagine con la descrizione. Per l’homepage solitamente il file è index.php, per l’articolo il file è single.php. Per capire meglio dove incollarlo, leggi questo articolo.

Scendendo nel “tecnico”, sfrutto la funzione get_post() per risalire alle informazioni dell’immagine (gli passo l’ID dell’immagine in evidenza). La descrizione delle immagini viene salvata come post-content, per cui vado a leggere questa informazione e la mostro in un div (ma puoi benissimo metterla in uno span) assegnandogli la classe “ri-featured-image-description“, così da poterne modificare la grafica tramite il file style.css.

La descrizione non ti basta? Ecco come mostrare la caption dell’immagine in evidenza:

[php]
<?php
echo ‘<div class="ri-featured-image">’;
the_post_thumbnail();
echo ‘<div class="ri-featured-image-caption">’ . get_post(get_post_thumbnail_id())->post_excerpt . ‘</div>’;
echo ‘</div>’;
?>
[/php]

Sempre usando get_post(), ottengo il testo contenuto nella caption, che viene salvato come post_excerpt.

Ovviamente puoi mostrare sia la descrizione che la caption!

[php]
<?php
echo ‘<div class="ri-featured-image">’;
the_post_thumbnail();
echo ‘<div class="ri-featured-image-description">’ . get_post(get_post_thumbnail_id())->post_content . ‘</div>’;
echo ‘<div class="ri-featured-image-caption">’ . get_post(get_post_thumbnail_id())->post_excerpt . ‘</div>’;
echo ‘</div>’;
?>
[/php]

E ora… buon divertimento!

VUOI CREARE IL TUO SITO O BLOG WORDPRESS?

Scegli uno tra i migliori hosting per WordPress

HOSTING

Scegli uno tra i migliori hosting per WordPress

Hosting

Scegli uno tra i migliori temi WordPress professionali

GRAFICA

Scegli uno tra i migliori temi WordPress professionali

Grafica

Guide e risorse per gestire il sito WordPress a 360°

GESTIONE

Guide e risorse per gestire il sito WordPress a 360°

Gestione
  
con le dita sempre in costante, frenetico movimento sulla tastiera… vengo spesso trascinato e catturato “in rete” per colpa delle mille idee che mi girano per la testa (prima o poi troverò quella giusta)… dal futuro incerto (nonostante una laurea, e chi non lo è?..siamo in tanti!) .. credo fortemente nella condivisione della conoscenza!
2 Commenti
  • Buon giorno Roberto mi chiamo Andrea Lolli , chiedo scusa se ti scrivo qui ma su https://www.robertoiacono.it/come-creare-sito-wordpress-multilingua/
    non ho trovato il tuo contatto , mi serve il tuo aiuto ;
    ho un sito di annunci gratuiti con Classipress in lingua italiana .

    Avrei bisogno di tradurre gli annunci che inseriscono gli utenti i lingua Cinese .

    Cioè mantenendo l’annuncio in Italiano e sotto quello in lingua Cinese .

    Conosci su Classipress una funzione simile

    o l ’installazione di un plugin un widget altro .

    Grazie per la cortese risposta.

    • Roberto Iacono

      Ciao Andrea,
      beh, potresti usare dei semplici campi personalizzati, oppure aggiungere il testo sotto quello creato dall’utente in italiano…