彻底禁止WordPress生成缩略图的方法

如果我们用WordPress程序的时候,有些主题以及WP自带默认的会生成几个缩略图尺寸。如果生成太多的缩略图会导致占用服务器的磁盘大小每次打包备份的时候体积很大。或者我们在用对象存储的时候存储大的话也会导致对象存储空间大,会占用流量和带宽。所以,如果我们用不上缩略图的话就彻底的禁止缩略图生成。

    // 禁用自动生成的图片尺寸
    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');

我们可以添加到 Functions.php 中,这样就可以禁止掉缩略图生成。但是,如果我们有些主题自带要必须生成的,那估计无法避免。

投票 post
© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享