images – Problema de wp_get_attachment_image_src

Pregunta:

Tengo un problema con la función wp_get_attachment_image_src que devuelve la URL incorrecta para una imagen.

Mi código se ve así:

$image_main_ar = wp_get_attachment_image_src( $image_ID, 'product_image_main' );

product_image_main es un tamaño de imagen registrado:

add_image_size( 'product_image_main', 334, 385, false );

pero cuando imprimo la matriz $ image_main_ar obtengo:

Array ( [0] => http://www.website.com/wp-content/uploads/2011/07/Screen-shot-2011-07-27-at-15.03.07.png [1] => 334 [2] => 226 [3] => )

que muestra la URL de la imagen original que cargué, no la versión redimensionada, y he comprobado que la versión redimensionada está en la carpeta de carga y la dimensión en la matriz es correcta para la versión redimensionada.

Lo extraño es que la cuarta clave en la matriz [3] está vacía, pero en las imágenes donde devuelve la URL correcta se establece en '1'. Busqué en los documentos pero no puedo encontrar nada sobre este cuarto valor.

¿Alguien tiene alguna idea?

Muchas gracias por cualquier consejo.

Respuesta:

Intente utilizar el complemento Regenerar miniaturas , que se ejecutará en todos sus medios y regenerará miniaturas de acuerdo con los tamaños de imagen registrados. También tenga en cuenta que está obteniendo el parámetro alto como 226 porque durante add_image_size su tercer parámetro dice que no recorta la imagen. Cambie eso a verdadero si necesita recortar.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım