未提取自定义图像大小

时间:2011-07-02 作者:pixeline

我正在为一位客户开发一个主题,其中我需要同一图像的多个版本。

在我的功能中。php文件我已经添加了所有需要的图像大小。例如:

if ( function_exists( \'add_theme_support\' ) ) { 
  add_theme_support( \'post-thumbnails\' ); 
}
if ( function_exists( \'add_image_size\' ) ) {
    add_image_size(\'frontpage-post-thumbnail\', 192, 192,true );
    add_image_size(\'listing-post-thumbnail\', 670, 290,true );
    add_image_size(\'preview-post-thumbnail\', 640, 640,true );
    add_image_size(\'preview-onepost-thumbnail\', 480, 480,true );
    add_image_size(\'preview-twopost-thumbnail\', 240, 240,true );
    add_image_size(\'page-single-thumbnail\', 160,9999, false);
}
现在,在我的档案中。php模板,我需要“listing post缩略图”版本,但wordpress使用原始图像。我已经检查过了,670x290版本的图像与原始图像存在于同一文件夹中。

这是存档中的代码。php

                    <figure>
                        <a href="<?php the_permalink(); ?>" title="Access node: <?php the_title(); ?>">
                         <?php echo get_the_post_thumbnail($id, array(670,290)); ?>
                        </a>
                    </figure>

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

事实证明,WP很困惑,因为我使用了settings>medias屏幕将“medium”维度设置为670x290。这种冗余似乎完全禁用了“medium”和“listing post缩略图”维度。将中等维度值替换为0,然后重新生成缩略图解决了此问题。

感谢那些试图帮忙的人!

SO网友:Michal Mau

也许这太明显了,但你试过用名字来称呼你的尺码吗?

<?php echo get_the_post_thumbnail($id, \'listing-post-thumbnail\'); ?>
干杯。

结束

相关推荐

Resizing all images

我刚刚更改了博客的主题,由于页面宽度很小,它打破了布局。我之前的大多数图片(附在帖子中)的宽度都在600px左右,现在我需要按450px的比例调整它们的大小。如何一次性调整它们的大小?有这个插件吗?P、 美国:编写CSS规则是一个很好的选择,我已经做到了。但我认为调整图像大小也会减少每个页面的下载开销!