按wordpress默认设置,当在后台上传一张图片会被自动生成各种尺寸的大大小小图片,又重复又占用空间;很多站长根本就不需要这个。
虽然后台设置路径:WordPress后台 → 设置 → 多媒体,将缩略图、中等、大尺寸 的宽度和高度全部改为 0,然后保存也可以,但有时也会出现失效的情况,
本人喜欢直接functions处设置。
所以在你的当前主题的 functions.php 文件中添加以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
// 禁用 WordPress 默认生成的图像尺寸 function disable_default_image_sizes($sizes) { unset($sizes['thumbnail']); unset($sizes['medium']); unset($sizes['medium_large']); unset($sizes['large']); return $sizes; } add_filter('intermediate_image_sizes_advanced', 'disable_default_image_sizes'); // 禁用大图尺寸(WordPress 5.3+ 新增) add_filter('big_image_size_threshold', '__return_false'); // 禁用主题或插件自定义添加的图像尺寸 function disable_custom_image_sizes() { foreach ( get_intermediate_image_sizes() as $size ) { remove_image_size( $size ); } } add_action('init', 'disable_custom_image_sizes'); |