Wordpress add_image_size裁剪位置错误,功能?

时间:2017-04-05 12:58:58

标签: wordpress

我想介绍3个不同版本的帖子缩略图 - 每个都有不同的裁剪(顶部,中间,左侧),所以我这样添加它们:

add_image_size( 'newscentered', 400, 400, array( 'center', 'center') );
add_image_size( 'newstop', 400, 400, array( 'center', 'top' ) );
add_image_size( 'newsbottom', 400, 400, array( 'center', 'bottom' ) );

现在,每当我使用带有自定义图像大小名称的the_post_thumbnail()时,我总会获得相同的图像 - 裁剪为默认的wordpress裁剪位置('center','center')。

为什么会这样?我确实“刷新”缩略图并尝试上传新的图像文件,但仍然无法获得3个不同裁剪版本的图像。

我注意到当我使用以下函数设置裁剪默认值时:

set_post_thumbnail_size( 400, 400, array('center', 'bottom'));

然后它会影响裁剪,但对于我的所有缩略图,所以我只能为我的所有图像获得一个“裁剪位置”。

伙计们,这是某种错误还是以错误的方式配置?

编辑:我正在使用最新的官方Wordpress版本

格雷格

1 个答案:

答案 0 :(得分:0)

事实证明,这实际上是一个错误,只是没有创建唯一的文件名,而另一个文件正在覆盖一个文件。

https://core.trac.wordpress.org/ticket/40370#comment:2