In primo luogo, è necessario eliminare il seguente codice nel file functions.php:
function the_post_thumbnail_caption() {
global $post;
$thumbnail_id = get_post_thumbnail_id($post->ID);
$thumbnail_image = get_posts(array('p' => $thumbnail_id, 'post_type' => 'attachment'));
if ($thumbnail_image && isset($thumbnail_image[0])) {
echo '<span>'.$thumbnail_image[0]->post_excerpt.'</span>';
}
}
incollarlo a destra prima del tag di chiusura PHP in quel file, se non c'è un tag PHP di chiusura, assicurati che non ci siano linee vuote sotto il codice che incollerai perché ciò potrebbe causare problemi.
Poi, in cui si desidera la didascalia da visualizzare, è necessario chiamare con questo:
<?php the_post_thumbnail_caption(); ?>
Se non siete sicuri dove mettere la chiamata nei file di template , dovrai trovare dove viene chiamato <?php the_post_thumbnail(); ?>
. Cerca la riga nel file del modello e posiziona la chiamata della funzione accanto a essa, dove vuoi che venga visualizzata la didascalia. La funzione racchiude automaticamente la didascalia in un tag span in modo da poterla indirizzare con CSS, ma puoi anche racchiudere la chiamata di funzione in qualsiasi tag che desideri.
Così, per esempio, se il file di modello sta chiamando l'immagine descritto con questo o qualcosa di molto simile:
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} ?>
che ci si vuole aggiungere la chiamata didascalia in questo modo:
<?php
if (has_post_thumbnail()) {
the_post_thumbnail();
} ?>
<?php the_post_thumbnail_caption(); ?>
Fatemi sapere se avete bisogno di ulteriori chiarimenti.
Cosa intendi per "immagini presentate"? Vuoi dire che vuoi che certe immagini abbiano didascalie e altre no? Spiegare in quale contesto si desidera visualizzare le immagini, le didascalie, ecc. – barakadam
Un'immagine in primo piano ha il proprio punto di caricamento per ogni post e pagina, e viene chiamata "Immagine in primo piano". Quindi presumo che sia di questo che sta parlando. Una rapida ricerca su Google ha fornito una soluzione semplice, la posterò qui sotto. – AndyWarren