我正在美国建立一个主题,并使用本地古腾堡积木。
通过我的函数,我有以下代码。用于设置图像大小的php文件:
add_theme_support( \'post-thumbnails\' );
add_image_size( \'carousel\', 1366, 550, true );
add_image_size( \'hero\', 1366, 400, true );
add_image_size( \'large-square\', 392, 340, true );
add_image_size( \'medium-square\', 279, 314, true );
add_image_size( \'small-square\', 215, 170, true );
add_image_size( \'diagram\', 650 );
add_image_size( \'full-width\', 884 );
add_image_size( \'half\', 430 );
add_image_size( \'third\', 279 );
add_image_size( \'quarter\', 203 );
我还有以下代码来删除默认图像大小:
function remove_default_image_sizes( $sizes) {
unset( $sizes[\'thumbnail\']);
unset( $sizes[\'medium\']);
unset( $sizes[\'medium_large\']);
return $sizes;
}
add_filter(\'intermediate_image_sizes_advanced\', \'remove_default_image_sizes\');
通过WP CLI添加新图像或重新生成缩略图时,会出现许多生成的图像大小,但无法识别:
image-scaled-2048x600.jpg
image-scaled-1536x450.jpg
image-scaled-1024x300.jpg
我最初认为可能是因为
recent WordPress 5.3 update 这引入了一种管理大型图像的新方法。
我尝试将其添加到函数中。php:
add_filter( \'big_image_size_threshold\', \'__return_false\' );
但我还是得到了放大的图像,就像这样:
image-scaled-2048x600.jpg
WordPress从哪里获得这些图像大小?我正在为构建运行一个插件(
ACF).