Ottenere l'URL dell'immagine in evidenza tramite ID della pagina

22 dic 2012, 08:38:46
Visualizzazioni: 76.1K
Voti: 7

Sto utilizzando WordPress 3.4.1. Ho bisogno di visualizzare l'immagine in evidenza di una pagina. Come posso ottenere l'URL dell'immagine in evidenza tramite uno specifico ID della pagina? Qualche aiuto?

0
Tutte le risposte alla domanda 2
2
24

Hai provato qualcosa? È sempre utile condividere ciò che hai tentato.

$url = wp_get_attachment_url( get_post_thumbnail_id($post_id) );

Oppure se vuoi ottenere l'immagine in base alla dimensione.

$src = wp_get_attachment_image_src( get_post_thumbnail_id($post_id), 'thumbnail_size' );
$url = $src[0];

http://codex.wordpress.org/Function_Reference/get_post_thumbnail_id

http://codex.wordpress.org/Function_Reference/wp_get_attachment_url

http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src

22 dic 2012 09:31:38
Commenti

In realtà, questo è sbagliato - suggerisce che puoi passare la dimensione come parametro, ma non è accurato. Nessuna delle due funzioni accetta un parametro.

random_user_name random_user_name
20 giu 2014 06:35:11

Oggi puoi usare wp_get_attachment_image_url() invece di wp_get_attachment_image_src() così non devi fare quella parte con $src[0].

swissspidy swissspidy
17 gen 2017 21:44:26
1

A partire da Wordpress 4.4.0, possiamo usare get_the_post_thumbnail_url():

$url = get_the_post_thumbnail_url( $post_id, 'thumbnail' );
17 gen 2017 16:01:07
Commenti

Finalmente, era giunto il momento.

prosti prosti
17 gen 2017 17:54:19