Se the_post_thumbnail (); è questo - ECHO questo testo
-
16-10-2019 - |
Domanda
sto usando the_post_thumbnail (); (Immagine aka optional) per mostrare un logo fonte di notizie. Se io uso quell'immagine, mi piacerebbe uscita il nome della fonte di notizie. Ad esempio:
se the_post_thumbnail è "new-york-times.jpg" echo "New York Times" elseif the_post_thumbnail è "CBS-news.jpg" echo "CBS News" ecc ...
Qualsiasi aiuto scrivere questo codice è molto apprezzato!
Soluzione
Se avete bisogno di titolo dal supporto usare qualcosa di simile a questo:
<?php
$thumb = get_post(get_post_thumbnail_id());
echo $thumb->post_title;
Altri suggerimenti
Da una rapida occhiata al Codex e alcuni dei codice sorgente , non sto vedendo alcun built-in funzione che sarebbe facilmente / modo pulito si ottiene il nome del file. Io non ho giocato in giro con il post miniatura funzioni molto, ma se si riesce a capire in anticipo gli ID sono per ognuno dei tuoi miniature, allora si potrebbe provare a utilizzare get_post_thumbnail_id ? Qualcosa di simile a questo pseudo-codice, forse:
<?php
$thumb = get_post_thumbnail_id();
switch ($thumb) {
case "1":
$source = 'CBS';
return $source;
case "2":
$source = 'New York Times';
return $source;
}
?>
E poi <?php echo $source ?>
in cui si desidera quel po 'di testo per visualizzazione?