欢迎光临
老陈一直在努力

WordPress中彻底关闭生成缩略图的方法

禁用WordPress生成缩略图有哪些好处?

1. ​​节省服务器存储空间​​

​​减少冗余文件​​:WordPress 默认会为每张上传的图片生成多个尺寸的缩略图(如 thumbnail、medium、large 等),禁止生成后可避免大量未使用的文件占用空间。
​​适合资源有限的服务器​​:对小型网站或共享主机用户尤为重要,能显著降低存储压力。

2. ​​提升网站性能​​

​​减少文件处理开销​​:上传图片时,WordPress 需调用 GD 或 Imagick 库动态生成缩略图,禁用后能加快上传速度,降低服务器负载。
​​优化备份效率​​:备份时无需处理大量缩略图,缩短备份时间。

3. ​​简化媒体库管理​​

​​避免文件混乱​​:媒体库中不再显示多个相似尺寸的图片,便于直接管理原图。
​​减少误删风险​​:手动清理图片时,无需担心误删关联的缩略图导致页面显示问题。

禁用WordPress生成缩略图方法

找到主题文件 function.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');

设置完后去后台媒体中上传一个图片文件试试,已经不再自动生成不同尺寸的媒体图片了。

注意:WordPress主题更换或升级后,需要再次修改此文件。
建议代码用Code Snippets、WPCode等插件进行统一管理。
赞(2) 打赏
未经允许不得转载:技术宅老陈 » WordPress中彻底关闭生成缩略图的方法

评论 抢沙发

文章有用,打赏作者

非常感谢您的打赏,您的鼓励将是老陈的动力!

支付宝扫一扫

微信扫一扫