1

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

我什至尝试过选择大小的数组版本,但仍然不起作用。

这是我的代码:

$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] => )

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

我正在使用简单的图像尺寸插件来创建图像尺寸并重新生成缩略图。

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

对此的任何帮助将不胜感激

4

1 回答 1

0

尝试这个:

$image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'product_image_size');
于 2014-08-04T15:59:56.953 回答