代码: 全选
function disable_image_sizes( $sizes ) {
unset( $sizes['thumbnail'] ); // 禁用缩略图
unset( $sizes['medium'] ); // 禁用中等尺寸
unset( $sizes['medium_large'] ); // 禁用中等大尺寸
unset( $sizes['large'] ); // 禁用大尺寸
unset( $sizes['full'] ); // 禁用完整尺寸
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'disable_image_sizes' );
function disable_default_image_sizes( $sizes ) {
unset( $sizes['thumbnail'] ); // 禁用缩略图
unset( $sizes['medium'] ); // 禁用中等尺寸
unset( $sizes['medium_large'] ); // 禁用中等大尺寸
unset( $sizes['large'] ); // 禁用大尺寸
return $sizes;
}
add_filter( 'image_size_names_choose', 'disable_default_image_sizes' );
function disable_wp_generate_images() {
update_option( 'thumbnail_size_h', 0 ); // 禁用缩略图高度
update_option( 'thumbnail_size_w', 0 ); // 禁用缩略图宽度
update_option( 'medium_size_h', 0 ); // 禁用中等尺寸高度
update_option( 'medium_size_w', 0 ); // 禁用中等尺寸宽度
update_option( 'medium_large_size_h', 0 ); // 禁用中等大尺寸高度
update_option( 'medium_large_size_w', 0 ); // 禁用中等大尺寸宽度
update_option( 'large_size_h', 0 ); // 禁用大尺寸高度
update_option( 'large_size_w', 0 ); // 禁用大尺寸宽度
}
add_action( 'init', 'disable_wp_generate_images' );
如果你在主题中使用了特定的自定义图像尺寸或者你的主题开发者使用了特定的尺寸,这些尺寸仍然会生成。你可能需要在主题中查找和禁用这些自定义尺寸,以确保没有额外的图像生成。