我得到了一张表格,显示了Woo Commerce的一些产品信息和产品图片。现在我已将我的网站从子目录更改为主目录,不知何故缩略图不起作用。我尝试重新生成但没有成功。
<tr>
<td style="width: auto;">
<div style="padding: 15px;">
<a href="<?php the_permalink() ?>" target="_blank" class="thumbnail alignleft"><img src="<?php
if (has_post_thumbnail($post->ID))
{
$img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail');
echo woof_aq_resize($img_src[0], get_tpl_option('tpl_2_img_width', $options), get_tpl_option('tpl_2_img_height', $options), true);
} else
{
echo WOOF_LINK . 'img/not-found.jpg';
}
?>" alt="<?php the_title() ?>" /></a>
</div>
<div style="clear: both;"></div>
</td>
这是获取图像信息的地方,我想知道这是否做错了或是否有其他方法来解决这个问题。 问题发生在http://www.zilvertron.com/motoren/,您可以看到它显示标题而不是缩略图。
感谢任何帮助。
答案 0 :(得分:1)
尝试替换它:
$img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail');
echo woof_aq_resize($img_src[0], get_tpl_option('tpl_2_img_width', $options), get_tpl_option('tpl_2_img_height', $options), true);
用这个:
$img_src = wp_get_attachment_image_src(get_post_thumbnail_id($post->ID), 'single-post-thumbnail');
echo '$img_src[0]';
如果打印出图像,请告诉我。基本上这是故障排除的第一步,因为我们不知道woof_aq_resize函数究竟做了什么,它返回一个未知的url,而不是404。让我知道你把它放进去会发生什么。