wp_get_attachment_image_src没有返回调整大小的URL

时间:2014-03-26 19:06:45

标签: php wordpress wpml

我遇到了wp_get_attachment_image_src的问题。它没有返回我需要的自定义尺寸(或任何默认尺寸)的图像尺寸的网址。它每次只返回完整大小的图像。

我甚至尝试过选择大小的阵列版本,但仍然无效。

这是我的代码:

$image = get_field('featured_image');
$image = wp_get_attachment_image_src( $image, 'product_image_size' );

当我打印$ image数组时,我得到:

Array ( [0] => localhost/website/wp-content/uploads/2014/17/product-image.jpg  [1] => 117 [2] => 175 [3] => )

显示我上传的原始图片的网址,而不是已调整大小的版本,我已检查调整大小的版本是否在上传文件夹中。[1]和[2]是此图片尺寸的正确尺寸。当我尝试缩略图并且[1]和[2]等于150但URL仍然是原始图像时,这是相同的

我使用简单的图像大小插件来创建图像大小并重新生成缩略图。

我也在使用WPML媒体插件,我认为可能会影响它,但现在还不确定

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

试试这个:

$image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'product_image_size');