使用intermediate_image_sizes_advanced
过滤器对我不起作用。然而intermediate_image_sizes
工程和$default_sizes
数组是索引数组,而不是关联数组。在我找到的每个使用intermediate_image_sizes_advanced
过滤器,答案是从关联数组中取消设置图像大小。
以下内容在WP 5.3中适用于我:
add_filter( \'intermediate_image_sizes\', \'remove_default_img_sizes\', 10, 1);
function remove_default_img_sizes( $sizes ) {
$targets = [\'medium\', \'medium_large\', \'large\', \'1536x1536\', \'2048x2048\'];
foreach($sizes as $size_index=>$size) {
if(in_array($size, $targets)) {
unset($sizes[$size_index]);
}
}
return $sizes;
}
Here\'s a link 添加自5.3版以来的两个附加尺寸的函数,并解释为什么我能够使用
remove_image_size
.