我遇到了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媒体插件,我认为可能会影响它,但现在还不确定
非常感谢任何帮助
答案 0 :(得分:0)
试试这个:
$image = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'product_image_size');