¿Por qué wp_get_attachment_image_src no funciona con mi tamaño personalizado (add_image_size)?

9 mar 2011, 08:33:33
Vistas: 14K
Votos: 5

He añadido un tamaño de imagen con:

add_image_size('gallery-thumb', 48, 48);

¿Por qué cuando hago:

array_slice(wp_get_attachment_image_src($firstimg->ID, 'gallery-thumb'))

Obtengo el enlace a la imagen en tamaño completo?

ACTUALIZACIÓN

De alguna manera parece que incluso cuando hago:

wp_get_attachment_image_src($photo->ID, array(48,48))

Obtengo la imagen miniatura (150, 150)

0
Todas las respuestas a la pregunta 2
0

¿Existe el archivo de miniatura de 48x48? Si no, puedes usar un plugin como Regenerate Thumbnails.

9 mar 2011 11:01:41
0

He estado lidiando con el mismo problema esta tarde. La forma en que WordPress maneja las miniaturas no es muy intuitiva, pero parece que:

  • Las miniaturas solo se generan al subir la imagen. Así que si estás desarrollando y has añadido un nuevo tamaño, necesitarás eliminar y reemplazar tu medio o regenerar las miniaturas con un plugin (no he buscado una solución nativa - ¡parece ridículo que no exista!) como sugiere Scribu para poder usarlo.

  • El parámetro de tamaño parece que generará miniaturas de un tamaño arbitrario, pero creo que en realidad solo está mapeando al tamaño de miniatura más cercano que ya ha sido generado. Es por eso que obtienes miniaturas de 150x150 píxeles cuando solicitas miniaturas de 48x48 píxeles.

Este artículo entra en mucho más detalle: http://www.studiograsshopper.ch/web-development/wordpress-featured-images-add_image_size-resizing-and-cropping-demo/

28 mar 2012 02:37:04