![图片[1]-建站笔记:一行代码搞定 WordPress 禁止生成缩略图-奇想博客网](https://qix8.com/wp-content/uploads/2026/04/76e423b0e520260412095539.webp)
在网站开发中,最常遇到“自动生成缩略图”问题的平台是 WordPress。每次上传图片时,WordPress及其主题/插件默认会裁剪出多个不同尺寸的图片,这会占用大量的主机空间。
以下是为您提供的 WordPress 禁止自动生成缩略图的代码及相关设置方法:
一、使用代码彻底禁用
将以下 PHP 代码添加到/wp-content/themes/zibll/func.php(推荐)或functions.php 文件中。这段代码将拦截并移除 WordPress 默认生成的各种尺寸。
/**
* 禁用 WordPress 自动生成的各个尺寸的缩略图
*/
function disable_auto_generated_thumbnails( $sizes ) {
/* 移除 WordPress 默认的图片尺寸 */
unset( $sizes['thumbnail']); // 缩略图大小
unset( $sizes['medium']); // 中等大小
unset( $sizes['large']); // 大尺寸
unset( $sizes['medium_large']); // 中大尺寸
unset( $sizes['1536x1536']); // 2倍中大尺寸
unset( $sizes['2048x2048']); // 2倍大尺寸
/* 如果您的主题或插件还生成了其他自定义尺寸,也可以在这里用 unset 移除 */
// unset( $sizes['your-custom-size'] );
return $sizes;
}
add_filter( 'intermediate_image_sizes_advanced', 'disable_auto_generated_thumbnails' );
/**
* 禁用针对不同设备自动生成的大尺寸响应式图片(防止生成 -scaled 图片)
*/
add_filter( 'big_image_size_threshold', '__return_false' );
二、通过后台设置禁用
如果您不想修改代码,可以通过修改 WordPress 的媒体设置来阻止生成最基础的三个尺寸:
- 登录 WordPress 后台。
- 导航到 设置 (Settings) > 媒体 (Media)。
- 将 缩略图大小、中等大小 和 大尺寸 的“宽度”和“高度”全部修改为 0。
- 取消勾选 “总是裁剪缩略图到这个尺寸”。
- 点击保存更改。
注意:方法二只能阻止 WordPress 核心的三个基本尺寸(Thumbnail, Medium, Large),无法阻止 medium_large 或者其他主题/插件强制生成的尺寸。如果您想做到最彻底的禁用,方法一的代码是最佳选择。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END



暂无评论内容