如果上传的图片单面大于960px,WordPress会创建图片吗?

时间:2016-09-10 作者:SEe

我正在创建一个新主题,并修改了媒体设置。在“设置>媒体”页面中,所有大小都标记为0x0,因此不会生成。

Media Settings wordpress

我在我的函数中只创建了1个自定义缩略图。php文件。总的来说,我预计只有2张图片上传到Wordpress(原始文件和贴子页面缩略图)

functions.php screenshot

在通过媒体库(test1.jpg)上传了一个图像后,当我进入FileZilla时,我看到Wordpress 768x960正在创建一个额外的图像。

[![filezilla][3][3]

我的功能。php还包括在将媒体添加到帖子/页面时查看自定义图像的功能(见上文),但是,下拉列表中无法提供此附加大小(仅创建原始大小和缩略图)。

[![添加媒体][4][4]

我的假设是,WordPress内部会在某个地方对与我上传的图像一样大的图像执行此操作(1600x2000)。我没有激活任何插件。

我测试了另外两个图像:test2。jpg(768x960)和测试3。jpg(600x750)。测试2。jpg在测试3时仍创建了额外的768x960映像。jpg没有。

[![新文件][5]][5]

是否有人知道是什么原因导致此问题或解决方法?这是WordPress 4.6.1的问题吗?我以前从未经历过。

New user so can\'t include more than two links, but all are viewable here:
http://i.stack.imgur.com/SQOo6.png [1]
http://i.stack.imgur.com/05ZRm.png [2]
http://i.stack.imgur.com/TiOLA.png [3]
http://i.stack.imgur.com/HJwSU.png [4]
http://i.stack.imgur.com/bZl69.png [5]

1 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

WordPress v4。4.introduced an additional image size 已命名medium_large 默认为768px宽,没有高度限制。没有用于的UImedium_large 但可以通过更新选项来更改大小:

/**
 * Updates the medium_large image size. 
 * It\'s only necessary to execute this code once.
 * Ideally you\'d want some kind of UI to allow the dimensions to be specified by the user.
 */
function wpse238808_update_image_size_medium_large() {
    update_option( \'medium_large_size_w\', 0 );
    update_option( \'medium_large_size_h\', 0 );
}
add_action( \'init\', \'wpse238808_update_image_size_medium_large\' );
正在更改medium_large\'s宽度和高度0 就像您对其他图像大小所做的那样,将阻止生成其他图像。

相关推荐

使用wp.media和wp.mce将图像添加到快捷代码的可视编辑器弹出窗口:更改图像复制快捷代码

tl;dr: 为什么在TinyMCE弹出窗口中使用media manager弹出窗口会导致短代码重复?这是我的准则还是生活的方式?[剧透:这是我的代码]我编写了一个小插件来创建一个可视化编辑器按钮和弹出窗口,插入一个表示;媒体对象:图像向右,文本向左。在可视化编辑器中,单击按钮,在弹出窗口中填写文本,选择图像万岁该短代码已正确插入编辑器中,媒体视图将很好地呈现它。(这是此问题的简化案例。完整弹出窗口有一堆选项。)我唯一的问题是我是否要编辑对象并更改图像。如果我编辑文本,一切都很好。如果我更改图像,那么整个