WordPress Betheme如何禁用未使用的图片尺寸?
如何禁用WordPress Betheme及系统自带的冗余图片尺寸生成?

在WordPress Betheme中会生成大量图片尺寸,其中包含系统自带的部分冗余尺寸,这些无用的尺寸会占用服务器存储空间(比如曾有10个无用尺寸占用约2MB空间),以下是具体的禁用方法:
一、禁用Betheme自定义图片尺寸
有两种方式可以操作:
- 后台设置关闭:登录WordPress后台,进入Betheme的
Theme Options(主题选项)->Images(图片)设置页面,找到不需要的图片尺寸选项,取消勾选后保存即可(部分版本的设置入口可能在Media相关分类下)。 - 代码禁用:将以下代码添加到当前主题的
functions.php文件中(操作前请务必备份该文件):
// 禁用Betheme指定的冗余图片尺寸 function disable_betheme_image_sizes() { // 替换为实际需要禁用的Betheme尺寸名称,比如betheme-gallery、betheme-blog等 remove_image_size('betheme-custom-size-1'); remove_image_size('betheme-custom-size-2'); } add_action('init', 'disable_betheme_image_sizes');
二、禁用WordPress系统自带的冗余尺寸
WordPress默认会生成缩略图、中等、中大型、大型这几种尺寸,可通过以下方法禁用:
- 后台设置调整:进入WordPress后台的
设置->媒体页面,将缩略图、中等、大尺寸的宽度和高度都设置为0,保存设置即可停止生成这些尺寸。 - 代码彻底禁用:在
functions.php中添加以下代码:
// 移除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');
三、后续注意事项
- 修改主题代码前一定要备份文件,避免操作失误导致网站无法正常访问。
- 上述设置仅对之后上传的图片生效,已经上传的冗余图片不会自动删除,可使用
Regenerate Thumbnails这类插件的清理功能,或者手动登录服务器删除对应尺寸的图片文件。 - 如果后续需要恢复某些图片尺寸,只需重新勾选对应设置或删除代码即可。
内容的提问来源于stack exchange,提问作者Ehsan Paknejad
相关产品推荐
相关产品推荐

