如果我们用WordPress程序的时候,有些主题以及WP自带默认的会生成几个缩略图尺寸。如果生成太多的缩略图会导致占用服务器的磁盘大小每次打包备份的时候体积很大。或者我们在用对象存储的时候存储大的话也会导致对象存储空间大,会占用流量和带宽。所以,如果我们用不上缩略图的话就彻底的禁止缩略图生成。
// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // disable thumbnail size
unset($sizes['medium']); // disable medium size
unset($sizes['large']); // disable large size
unset($sizes['medium_large']); // disable medium-large size
unset($sizes['1536x1536']); // disable 2x medium-large size
unset($sizes['2048x2048']); // disable 2x large size
return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() {
remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size()
remove_image_size('another-size'); // disable any other added image sizes
}
add_action('init', 'shapeSpace_disable_other_image_sizes');
我们可以添加到 Functions.php 中,这样就可以禁止掉缩略图生成。但是,如果我们有些主题自带要必须生成的,那估计无法避免。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END