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

Posted

技术标签:

【中文标题】Wordpress add_image_size 裁剪位置错误,功能?【英文标题】:Wordpress add_image_size cropping position bug, feature? 【发布时间】:2017-04-05 12:58:57 【问题描述】:

我想介绍 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】:

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

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

【讨论】:

以上是关于Wordpress add_image_size 裁剪位置错误,功能?的主要内容,如果未能解决你的问题,请参考以下文章

向WordPress添加自定义图像大小

WordPress Post拇指后退

WordPress后备缩略图图像按大小

WordPress - 使用原始图像,未裁剪

如何 add_image_size 处理较小的图像?

是否可以将 add_image_size 与 get_theme_file_uri 一起使用?