Obtener la URL de la imagen destacada por ID de página

22 dic 2012, 08:38:46
Vistas: 76.1K
Votos: 7

Estoy usando WordPress 3.4.1. Necesito mostrar la imagen destacada de una página. ¿Cómo puedo obtener la URL de la imagen destacada mediante un ID de página específico? ¿Alguna ayuda?

0
Todas las respuestas a la pregunta 2
2
24

¿Intentaste algo? Siempre es útil compartir lo que has probado.

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

O si deseas obtener la imagen por tamaño de imagen.

$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
Comentarios

En realidad, esto es incorrecto - sugiere que puedes pasar el tamaño como parámetro, pero eso no es preciso. Ninguna de las funciones acepta un parámetro.

random_user_name random_user_name
20 jun 2014 06:35:11

Puedes usar wp_get_attachment_image_url() en lugar de wp_get_attachment_image_src() actualmente, así no tienes que hacer esa parte de $src[0].

swissspidy swissspidy
17 ene 2017 21:44:26
1

A partir de Wordpress 4.4.0, podemos usar get_the_post_thumbnail_url():

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

Finalmente, era el momento adecuado.

prosti prosti
17 ene 2017 17:54:19