我正在创建一个新主题,并修改了媒体设置。在“设置>媒体”页面中,所有大小都标记为0x0,因此不会生成。
我在我的函数中只创建了1个自定义缩略图。php文件。总的来说,我预计只有2张图片上传到Wordpress(原始文件和贴子页面缩略图)
在通过媒体库(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]
最合适的回答,由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
就像您对其他图像大小所做的那样,将阻止生成其他图像。