彻底禁止WordPress自动生成缩略图的方法 含主题和系统自带缩略图策略

我们有在使用WordPress程序的朋友是否会发现,当我们写文章配图上传图片的时候,看到我们图片的目录中会出现很多张图片尺寸,尤其是我们在使用对象存储的时候,看到这么多图片就担心是不是会被多扣费。我们可能会用到一些插件和脚本工具禁止缩略图的生成,但是有些时候还会有图片,这些都来自主题自带的功能和WP程序自带的功能。

彻底禁止WordPress自动生成缩略图的方法 含主题和系统自带缩略图策略

这里,麦子提供一个脚本套装,可以大概率的全部禁止WordPress生成的缩略图功能。

// 禁用自动生成的图片尺寸
function cnwper_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', 'cnwper_disable_image_sizes');
 
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
 
// 禁用其他图片尺寸
function cnwper_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', 'cnwper_disable_other_image_sizes');

我们将代码添加到当前主题的 Functions.php 文件中。这样,我们再看看是不是不会生成效的缩略图。

© 版权声明
THE END
喜欢就支持一下吧
点赞15 分享