运行到一个奇怪的情况,WordPress为各种图像大小生成所有适当的文件,但是为两个较大的image_sizes生成一个空文件。 Here's a screenshot of the files that are being created.您可以看到该屏幕截图中的两个突出显示的文件的文件大小为零。
这是我的image_sizes的WordPress代码:
add_theme_support( 'post-thumbnails' );
set_post_thumbnail_size(380, 280, true);
add_image_size( 'ms-feature-downsized', 1260, 700, true);
add_image_size( 'ms-feature', 2000, 1111, true); // creating empty file
add_image_size( 'ms-cover', 2000, 3000, false); // creating empty file
这是此安装所独有的。我已在本地测试相同的主题和图片,使用相同的插件,并正确创建图像。
正在运行的WordPress服务器具有以下设置:
有关为何将这些图像尺寸创建为空文件的想法吗?
答案 0 :(得分:0)
遗憾的是,这不一定能解决您的问题,但有用且值得了解。
对于主题中指定的所有裁剪尺寸大于上传的图像尺寸,WordPress将跳过这些并且不处理它们。
这适用于宽度和高度,上传的图像必须与要处理和裁剪的指定裁剪尺寸一样高和宽。如果小于指定的裁剪尺寸,则不会裁剪。
逻辑 - 裁剪是为了使图像更小,而不是拉伸并使其变大。
如果WordPress没有处理和裁剪此图片,因为它小于设置的裁剪尺寸并且您在主题或插件中调用它,WordPress将返回上传的原始图像作为后备。
希望这会在某些时候帮助你或其他人......