为什么图像只显示原始大小,而不是我的自定义大小?

时间:2016-01-05 作者:Madeirense

我的主题库中几乎没有图像。这些图像有各种尺寸(640x480、275x183和1920x1200)。这些图像是可用于测试主题的主题单元测试数据的一部分。

现在,我正在使用slick.js 我使用高级自定义字段库获取此滑块的图像。然后,我有以下代码在前端显示滑块:

<?php
    $images = get_field(\'gallery_post_format_slider\');
    if ( $images ) : ?>
        <div class="slick-post-gallery">
            <?php foreach ( $images as $image ) : ?>
                <div>
                    <img src="<?php echo $image[\'sizes\'][\'post-medium\']; ?>" width="<?php echo $image[\'sizes\'][\'post-medium-width\'] ?>" heigth="<?php echo $image[\'sizes\'][\'post-medium-height\'] ?>" alt="<?php echo $image[\'alt\']; ?>">
                </div>
            <?php endforeach; ?>
        </div>
    <?php endif; ?>
我遇到的问题是,我似乎无法让WordPress对图像使用我的自定义图像大小(中后期)。我不明白为什么它不显示中等大小的图片。图像显示为其原始尺寸,而不是我的自定义尺寸。我错过什么了吗?

1 个回复
SO网友:terminator

原因是Wordpress在上载图像时会生成不同大小的图像(即缩略图、中图、大图和全图)。

如果图像已上载,并且在此之后您声明了新的大小,则该图像大小将不存在。

所以你可以用两种方法来解决这个问题

您需要使用以下插件重新生成缩略图Regenerate Thumbnails

  • 再次上传图像

  • 相关推荐

    Broken images on iphone

    我在iPhone上破坏了图像,这只发生在我大约一周前添加新图像的主页上(新图像的格式和大小与旧图像完全相同)这是网站:CartonMaster。伊利诺伊州公司提前感谢,