如何阻止WordPress自动生成图片缩略图?
阻止WordPress自动生成缩略图的方法
方法一:通过后台设置关闭
- 进入WordPress后台,依次点击 设置 → 媒体
- 在“图片大小”区域,把缩略图、中等大小、大尺寸的宽度和高度都设为
0 - 点击“保存更改”就搞定了
方法二:通过主题函数文件添加代码
- 登录网站服务器,找到当前主题的
functions.php文件(路径一般是wp-content/themes/你的主题名/functions.php) - 在文件末尾加上这段代码:
// 禁用所有自动生成的图片尺寸 function disable_image_sizes($sizes) { unset($sizes['thumbnail']); // 缩略图 unset($sizes['medium']); // 中等尺寸 unset($sizes['large']); // 大尺寸 unset($sizes['medium_large']); // 中等大尺寸(WordPress 4.4+新增) return $sizes; } add_action('intermediate_image_sizes_advanced', 'disable_image_sizes'); // 禁用大图片自动缩放(WordPress 5.3+新增功能) add_filter('big_image_size_threshold', '__return_false');
- 保存文件后就生效了
方法三:处理自定义缩略图尺寸(如果有的话)
要是你的主题或插件额外加了自定义缩略图尺寸,还可以在functions.php里加这段代码:
// 禁用自定义图片尺寸 function disable_custom_image_sizes() { remove_image_size('自定义尺寸名称1'); remove_image_size('自定义尺寸名称2'); } add_action('init', 'disable_custom_image_sizes');
注意把代码里的自定义尺寸名称1换成实际的尺寸名,你可以用print_r(get_intermediate_image_sizes())函数输出当前所有存在的尺寸名称来确认。
内容的提问来源于stack exchange,提问作者Tessa
相关产品推荐
相关产品推荐

