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!

È stato utile?

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?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange
scroll top