Para obtener la ruta de una imagen destacada en WordPress podemos utilizar la función wp_get_attachment_image_src que nos ofrece este CMS. Esta nos devuelve un array que contiene:

  • [0] => Ruta de la imagen
  • [1] => Ancho de la imagen
  • [2] => Alto de la imagen
  • [3] => Booleano: Verdadero si $ruta es una imagen redimensionada, y falso si es la imagen original.

Para ello, simplemente deberemos hacer referencia a la misma pasándole por parámetro el identificador de la imagen, el cual obtendremos con la función get_post_thumbnail_id(id_del_post).

Código para obtener la ruta de una imagen destacada en WordPress

global $post;
$img  = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID));
$path = $img[0];

Si además queremos obtener un tamaño específico de imagen podemos hacer referencia al tamaño deseado a través de las palabras thumbnail, medium, large, full o bien añadiendo el tamaño concreto con array(ancho_en_píxeles, alto_en_píxeles).

Código para obtener la ruta de una imagen destacada con un tamaño específico en WordPress

global $post;
$size = 'full'; //thumbnail, medium, large, full or array(width_px, height_px)
$img  = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), $size);
$path = $img[0];

¡Espero que os sirva de ayuda!


Ismael Gutiérrez

Ingeniero Informático. Explotando mis capacidades personales y profesionales. Comprometido con la calidad. #RegulaciónYa #IngenieríaInformática

Deja un comentario