WordPress禁止上传图片自动生成多张缩略图的方法

发现自己上传照片至WordPress后,会自动生成多张缩略图。因为服务器容量有限,而且都是一些小图片,也不需要这些缩略图,所以想禁止WordPress生成这些缩略图。主要步骤包括在设置中将缩略图大小设置为0,将主题中的add_image_size方法注释,在functions里增加filter函数禁止WordPress生成medium_large图片。

在设置中将缩略图大小设置为0

很简单,直接在仪表盘->设置->媒体里禁止即可。

将主题中的add_image_size方法注释

有一些主题可能会自己生成缩略图以实现在不同的地方使用不同大小的图片,在functions.php里搜索add_image_size,将这些方法都注释了即可。

/**
 * Post Thumbnails
 */
// if ( function_exists( 'add_image_size' ) ){  
//     add_image_size( 'kratos-thumb', 750);
// }

禁止WordPress生成medium_large图片

进行了上面两步后,发现还是会生成一个768px*384px大小的图片。原来WordPress会自己生成medium_large的图片是新版本的一个特点,如果不需要这些缩略图,可以直接在functions.php中加入如下代码取消即可:

add_filter( 'intermediate_image_sizes', function( $sizes )
{
    return array_filter( $sizes, function( $val )
    {
        return 'medium_large' !== $val; // Filter out 'medium_large'
    } );
} );

再上传一张图片试试,发现WordPress不会再生成任何其它缩略图了。

👋 感谢您的观看!

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