cómo obtener la imagen original usando wp_get_attachment_image_src

23 jun 2011, 09:06:54
Vistas: 68.7K
Votos: 15

Quiero obtener la imagen original con el mismo ancho y alto que cuando fue subida.

Mi imagen original es de 630*370.

Usando la siguiente llamada de función obtengo una miniatura con tamaño 630*198.

wp_get_attachment_image_src($PriImgId,array('630','370'));

¿Cómo puedo obtenerla a 630*370?

0
Todas las respuestas a la pregunta 3
2
46

Prueba esto:

wp_get_attachment_image_src( $PriImgId, 'full' );

Además, para más opciones consulta la Codex.

23 jun 2011 09:30:00
Comentarios

wp_get_attachment_image_src($PriImgId, 'full')[0]; te dará el enlace exacto

Shubham AgaRwal Shubham AgaRwal
1 ago 2017 02:55:56

Sí, funciona bien. Si no se pasan parámetros, WordPress recortará la imagen por defecto.

Vinit Kadkol Vinit Kadkol
6 oct 2020 11:27:48
0

Existe wp_get_attachment_image_url introducido en WordPress 4.4.0. Acepta los siguientes argumentos:

  • int $attachment_id - ID del adjunto de imagen.
  • string|array $size - Opcional. Tamaño de imagen a recuperar. Acepta cualquier tamaño de imagen válido, o un array con valores de ancho y alto en píxeles (en ese orden). Por defecto 'thumbnail'.
  • bool $icon - Opcional. Si la imagen debe tratarse como un icono. Por defecto false.

Devuelve string (URL completa del adjunto incluyendo el dominio) o false si no se encontró la imagen.

Ejemplos de uso:

$thumbnail = wp_get_attachment_image_url( $attachmentId, 'my-custom-size' );
$original = wp_get_attachment_image_url( $attachmentId, 'full' );
$square = wp_get_attachment_image_url( $attachmentId, [600, 600] );

Los tamaños de imagen normalmente se definen en el functions.php de tu tema. La documentación de WordPress cubre esto en profundidad: Post Thumbnails / Thumbnail Sizes

Si se pasa un array de dos números (ancho y alto) a la función, intenta encontrar el tamaño más cercano que coincida manteniendo la relación de aspecto.

Internamente utiliza image_get_intermediate_size para encontrar el tamaño preferido.

24 jun 2020 19:27:18
0
-2

Creo que necesitas eliminar las comillas en '630' y '370'.

Prueba esto:

wp_get_attachment_image_src($PriImgId,array( 630, 370 ) );
7 abr 2017 19:47:34