彻底关闭wordpress自动生成缩略图

使用WordPress的小伙伴应该很清楚,使用仪表盘媒体上传图像时,WordPress会生成该图像的多个缩略图副本。

默认情况下,WordPress生成4种尺寸:

  • 缩略图
  • 中等尺寸
  • 中大尺寸
  • 大尺寸

但是这些图片,我们很多时候,根本用不上(我没用上过),

这样一来,就导致不必要的额外缩略图占用服务器空间并减慢您的网站速度!

要知道,生成的缩略图,可能比你手工压制好的原图还要大。

那么下面我们就来讲如何关闭它:

一:手动设置关闭

进入WordPress仪表盘(后台),选择设置

我们在WordPress后台的仪表盘,通过设置→媒体,进入媒体设置页面,如下图所示:

将你不需要生成的缩略图设置为0即可。

WordPress上帝模式

这个时候还没完,WordPress仍会创建一个固定宽度为768的文件。

这时候我们就需要开启WordPress上帝模式(全局选项设置)进行设置。

进入方法:

访问:http://你的域名/wp-admin/options.php

访问即可进入了WordPress的全部设置(也就是我们常说的WordPress上帝模式)页面。

在此页面找到medium_large_size_w选项,将其设置为 0 即可。记得点保存按钮!

wordpress全局设置模式设置

(建议在该页面使用Ctrl+F进行搜索medium_)

二:插件设置关闭

缩略图禁用插件:Stop Generating Unnecessary Thumbnails 插件

插件介绍

当您使用媒体上传器上传图像时,WordPress 会生成该图像的多个副本/缩略图。
默认情况下,WordPress 生成 4 个缩略图 -
缩略图
中等
中大型

但与此同时,主题和插件开发人员可以注册自己的缩略图。虽然它们可能是故意的,但有时它们仍然未被使用。
想想看,不必要的附加图像正在吞噬你的服务器空间并减慢你的网站
听起来像是个问题?那么,解决方案是什么?
这就是我们的插件进入画面的地方。只需安装插件,然后选择要阻止生成的 imaze 大小。
适用于任何插件和主题。
伍商业兼容。
多网站兼容。
超级易于安装和配置。
它是免费的,而且将永远是免费的。

通过介绍我们可以看到,该插件兼容任何插件和主题,以及wordpress多站点兼容。并且该插件十分简约,大家懒得动手设置的可以使用这个插件。

插件截图:

Stop Generating Unnecessary Thumbnails插件截图1
Stop Generating Unnecessary Thumbnails插件截图2

该插件还可以根据你新设置的缩略图生成格式,来帮助你为你以前上传的图片,一键重新生成新的缩略图格式。

插件下载:

你可以在WordPress后台插件安装界面搜索 Stop Generating Unnecessary Thumbnails 进行在线安装。

或者访问官方地址下载: https://wordpress.org/plugins/image-sizes/

下载插件后解压,将里面的文件上传到 你网站目录:/wp-content/languages/plugins 目录即可。

三:添加功能代码到functions.php文件

部分人说方法一不行,又不想装插件,可以将下面代码添加到你主题的functions.php文件即可。

// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
    
    unset($sizes['thumbnail']);    // disable thumbnail size
    unset($sizes['medium']);       // disable medium size
    unset($sizes['large']);        // disable large size
    unset($sizes['medium_large']); // disable medium-large size
    unset($sizes['1536x1536']);    // disable 2x medium-large size
    unset($sizes['2048x2048']);    // disable 2x large size
    
    return $sizes;
    
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
 
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
 
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() {
    
    remove_image_size('post-thumbnail'); // disable images added via set_post_thumbnail_size() 
    remove_image_size('another-size');   // disable any other added image sizes
    
}
add_action('init', 'shapeSpace_disable_other_image_sizes');
百度搜索研发部

浅谈互联网页面价值

2022-5-25 7:17:58

wordpress技巧

wordpress自动为图片添加alt和title属性

2021-9-10 11:28:00

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索