我想给我的主题添加一个新的图像大小。但是图像大小不能正常工作。
我的代码:
add_theme_support( 'post-thumbnails' );
add_image_size( 'bch-microsite-slider-image', 1450, 620 );
add_image_size( 'bch-microsite-hero-image', 1450, 315 );
add_image_size( 'bch-microsite-blog-image', 1000, 670, array( 'center', 'center') );
add_image_size( 'bch-microsite-blog-image1', 1000, 670 );
add_image_size( 'bch-microsite-blog-image2', 1000, 650 );
add_image_size( 'bch-microsite-blog-image3', 1000, 620 );前两个电话已经在主题中了,但显然没有正确的工作,但我从来没有真正注意到,因为我没有使用它们。我添加了第三个电话作为我想要的,第4到第6个电话是一个实验。
我使用了插件“显示所有图像大小”来确保我没有看错东西,但是在Media Library中,一个新上传的图像显示了以下图像大小:

新的大小永远不会超过“大”大小,但我在文档中看不到对此的引用。我必须改变“大”大小,还是有其他问题?任何帮助都将不胜感激。
以下是运行重新生成的缩略图的结果:

重新生成缩略图所报告的所有图像大小都是正确的,并在“上传”文件夹中生成大小正确的图像文件。但是,当从媒体库中选择图像时,仍会显示不正确的大小:

当将第三个大小插入到post中时,代码使用正确大小的文件(图1-1000x670.jpg),但使用图像大小下拉列表(640×429)中所反映的大小。
发布于 2018-01-04 19:15:33
WordPress有自己的内置图像大小。这些尺寸如下:
thumbnail // Thumbnail (default 150px x 150px max)
medium // Medium resolution (default 300px x 300px max)
medium_large // Medium-large resolution (default 768px x null max)
large // Large resolution (default 640px x 640px max)medium-large图像大小没有高度设置,这意味着它将只裁剪图像的宽度。
更改缩略图大小后,还应重新生成缩略图。这可能就是你得到不正确尺寸的原因。您可以使用再生指甲来做到这一点。
发布于 2018-01-04 20:25:28
我认为插件只是增加了一个触发器,它是在上传图片的时候触发的。这意味着它对上传的图像不起作用。正如Johansson提到的,您可以使用这个插件。
https://wordpress.stackexchange.com/questions/290143
复制相似问题