_POST_THMBIAL(‘MY_IMAGE_SIZE’)始终输出完整图像

时间:2012-11-23 作者:jammypeach

我正在开发一个自定义主题,它使用函数中定义的多个自定义图像大小。php如下所示:

add_theme_support(\'post-thumbnails\');
add_image_size(\'featured_thumb\', 175, 120, true);
然后,我从数据库中获取帖子,并在如下页面上输出:

$featured=get_posts();
if ($featured)
{
          global $post;
          foreach($featured as $post)
          {
              setup_postdata($post);
              the_post_thumbnail(\'featured_thumb\');
          }
          wp_reset_postdata();
}
但此代码始终输出全尺寸图像。我不明白为什么-其他一切似乎都正常(title()、permalink()等),它确实得到了正确的图像,但没有达到我要求的大小。

有人知道在什么情况下the_post_thumbnail() 会忽略我的图像大小,还是我做错了什么?

编辑:使用WP 3.4.1

1 个回复
最合适的回答,由SO网友:Steve 整理而成

请记住,自定义图像大小是NOT 可追溯应用于已上载的图像。

使用诸如“重新生成缩略图”或类似的插件来生成缩略图。

结束

相关推荐

Upload images with comment

编辑:我终于得到了正确的答案;请在这篇帖子下面为所有感兴趣的人查看我自己的答案。经过几天的搜寻和反复尝试,我真的被卡住了。我有一个客户,他通过使用评论表在自己的网站上收集客户体验;所有评论都显示为客户评论。到目前为止还不错。但由于这家公司在旅游方面做得很多,他需要让他的客户上传多达五张图片,并附上评论。所以我需要做的是找到一种方法,让客户上传媒体,并填写评论表。我知道这有点冒险,因为可能会上传损坏的图像等等。但我仍然希望实现这一目标。尝试了很多东西,但我一次又一次陷入困境的地方是文件上传处理,对于一个未登