欢迎光临
我们一直在努力

建站笔记:一行代码搞定 WordPress 禁止生成缩略图

在网站开发中,最常遇到“自动生成缩略图”问题的平台是 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 的媒体设置来阻止生成最基础的三个尺寸:

  1. ​登录 WordPress 后台。
  2. ​导航到 设置 (Settings) > 媒体 (Media)。
  3. ​将 缩略图大小、中等大小 和 大尺寸 的“宽度”和“高度”全部修改为 0。
  4. ​取消勾选 “总是裁剪缩略图到这个尺寸”。
  5. ​点击保存更改。

注意:方法二只能阻止 WordPress 核心的三个基本尺寸(Thumbnail, Medium, Large),无法阻止 medium_large 或者其他主题/插件强制生成的尺寸。如果您想做到最彻底的禁用,方法一的代码是最佳选择。

赞(0) 打赏
未经允许不得转载:WORDPRESS大侠 » 建站笔记:一行代码搞定 WordPress 禁止生成缩略图

评论 抢沙发

评论前必须登录!

 

更好的WordPress主题

支持快讯、专题、百度收录推送、人机验证、多级分类筛选器,适用于垂直站点、科技博客、个人站,扁平化设计、简洁白色、超多功能配置、会员中心、直达链接、文章图片弹窗、自动缩略图等...

联系我们联系我们

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册