// Disable all default image sizes
function disable_image_sizes() {
// Removes the default sizes
remove_image_size('thumbnail');
remove_image_size('medium');
remove_image_size('medium_large');
remove_image_size('large');
remove_image_size('1536x1536');
remove_image_size('2048x2048');
// Remove any custom image sizes added by plugins or theme
foreach ( get_intermediate_image_sizes() as $size ) {
remove_image_size($size);
}
}
add_action('init', 'disable_image_sizes');
// Disable generation of intermediate sizes
function stop_image_resizing($sizes) {
return [];
}
add_filter('intermediate_image_sizes_advanced', 'stop_image_resizing');
// Disable responsive image srcset
add_filter('wp_calculate_image_srcset_meta', '__return_null');
add_filter('wp_calculate_image_srcset', '__return_false');
add_filter('wp_calculate_image_sizes', '__return_false');
// Optional: prevent big image scaling (WordPress 5.3+ feature)
add_filter('big_image_size_threshold', '__return_false');
然后用regenrate thumbnails 插件勾选删除旧图片选项重新进行裁剪即可