Estou usando o WordPress 3.4.1. Preciso exibir a imagem de destaque de uma página. Como posso obter o URL da imagem em destaque por ID de página particular. Alguma ajuda?

Resposta

Você tentou alguma coisa? É sempre útil compartilhar o que você tentou.

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

Ou se você deseja obter a imagem pelo tamanho da imagem.

$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

Comentários

  • Na verdade, isso está errado – sugere que você pode passar o tamanho como um parâmetro, mas isso ' não é preciso. Nenhuma das funções aceita um parâmetro.
  • Você pode usar wp_get_attachment_image_url() em vez de wp_get_attachment_image_src() hoje em dia, então você não ' não preciso fazer essa $src[0] parte.

Resposta

A partir do WordPress 4.4.0, podemos usar get_the_post_thumbnail_url () :

$url = get_the_post_thumbnail_url( $post_id, "thumbnail" ); 

Comentários

  • Finalmente, estava na hora.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *