Come aggiungere un hyperlink definito dall'utente all'"Immagine in evidenza" e the_post_thumbnail()
Ho abilitato il mio tema per mostrare l'"Immagine in evidenza" per il post. Tuttavia, sto cercando di determinare (1) Come assegnare un hyperlink all'immagine e (2) Come chiamare the_post_thumbnail() in modo che avvolga il hyperlink attorno all'immagine.
Non riesco a trovare dove questa funzionalità sia supportata nell'attuale versione di WP, ma penso che probabilmente mi stia sfuggendo qualcosa.
<div class="entry">
<?php if(has_post_thumbnail() && get_option('theme_show_featured_image'))
the_post_thumbnail('large', array(
'class' => 'alignleft',
'style' => 'margin:0 10px 10px 0;')); ?>
<?php the_content('<p class="serif">Leggi il resto di questa pagina »</p>'); ?>

Presumo che tu voglia che questo venga visualizzato all'interno di the_content()
?
Probabilmente dovresti definire uno shortcode che restituirà the_post_thumbnail()
. Potresti definire lo shortcode per accettare un URL come argomento, oppure avvolgere lo shortcode con tag HTML di ancoraggio.
MODIFICA:
Supponendo che tu stia già visualizzando the_post_thumbnail()
all'interno di the_content()
, potresti aggiungere un campo personalizzato in cui l'utente inserisce un URL e poi, se l'URL è presente, visualizzare i tag di ancoraggio attorno alla chiamata a the_post_thumbnail()
.

Utilizza la funzione get_the_post_thumbnail() per ottenere l'immagine in evidenza. Questa restituirà la stringa dell'immagine invece di stamparla immediatamente.
Aggiungi anche un Campo Personalizzato al post, chiamato ad esempio URL-for-featured-image
, e inserisci l'URL a cui desideri che l'immagine rimandi come valore. Ottieni il suo contenuto con get_post_custom_values('URL-for-featured-image') e utilizza il risultato nell'href del link.
<?php
if(has_post_thumbnail() && get_option('theme_show_featured_image'))
{
$img = get_the_post_thumbnail($post->ID, 'large');
$url = get_post_custom_values('URL-for-featured-image');
/* il tuo codice qui */
}
?>

grazie per il suggerimento. Sicuramente aggiungerò un campo personalizzato visto che ora so che non c'è un'opzione integrata per utilizzare un collegamento ipertestuale per l'immagine in evidenza. Mi sembra una svista che non ci sia. Ogni mappa dei clic che ho visto mi dice che le persone cliccano sulle immagini come pazzi, che siano collegate o meno.
