0

在我的 wordpress 主题(FoodRecipes)的 functions.php 文件中,我找到了以下代码。

if( function_exists( 'add_theme_support' ) ) {
        set_post_thumbnail_size( 50, 50, true ); // Normal post thumbnails
        add_image_size( 'thumbnail-blog', 575, 262, true); // for blog pages
        add_image_size( 'recipe-listing', 250, 212, true); // For recipe listing page
        add_image_size( 'portfolio-thumb', 220, 140, true); // for the portfolio template
        add_image_size( 'portfolio-main', 940, '', false); // for the single portfolio page
        add_image_size( 'full-size', '', '', false);
        add_image_size( 'sidebar-tabs', 63, 53, true);
        add_image_size( 'recipe-4column-thumb', 222, 144, true);
        add_image_size( 'single-carousel-thumb', 132, 104, true);
        add_image_size( 'li-slider-thumb', 515, 262, true);
        add_image_size( 'bs-slider-thumb', 903, 386, true);
        add_image_size( 'weekly-special-thumb', 122, 132, true);
        add_image_size( 'most-rated-thumb', 63, 53, true);
}

当我上传一张 932x603 的图片并查看创建了哪些尺寸的图片时,我发现这些尺寸中的大多数都是创建的(但不是全部),并且还创建了一些我无法解释的额外尺寸。以下是例外情况...

1) 未创建 940x'' 图像。我猜那是因为原始图像小于 940。对吗?

2) 创建了一个 150x150 的图像。为什么?

3) 创建了一个 300x194 的图像。为什么?

对于创建的额外图像,我无法弄清楚创建这些特定尺寸的方向来自哪里。我应该在哪里寻找?为什么会这样?

谢谢!

4

1 回答 1

2

查看设置>媒体,您会发现默认定义了三种媒体尺寸:

  1. 150x150 裁剪(“缩略图”,也称为“后缩略图”或“缩略图”)
  2. 300x300(“中等”)
  3. 1024x1024(“大”)

...当然,原始图像也有“完整”。

当您上传图像时,WordPress 将创建该图像的所有定义大小的版本,最大但不大于您上传的图像。

因此,您的 932x603 图像将创建一个 150x150 的缩略图(裁剪为 150x150),以及一个 300x194 的中等图像(比例)。它不会创建 1024x662 或任何其他大于原始图像尺寸的图像 - 这就是为什么也没有创建 940px 宽图像的原因。

于 2013-03-14T05:48:05.290 回答