wordpress在后台写文章时通过通过“添加媒体”上传,或者直接在“多媒体”中上传的图片都会产生三个缩略图版本,原意是为了方便用户快速的插入不同尺寸的缩略图。
那么如何解决wordpress自动生成缩略图从而占用大量网站空间容量的问题呢?其实只需要一段代码即可:


function ruikeedu_remove_image_size($sizes) {
                unset( $sizes['small'] );
                unset( $sizes['medium'] );
                unset( $sizes['large'] );
                return $sizes;
        }
add_filter('image_size_names_choose', 'ruikeedu_remove_image_size');

将以上代码加入到主题的functions.php文件即可删除wordpress自带的缩略图版本,这样一来以后上传的图片就不会产生缩略图版本了,不过之前上传的图片的缩略图依旧存在,大家可以利用工具批量删除。(PS:三种缩略图可以按照自己的需求进行删减。)

有些时候大家可能会用到固定尺寸的缩略图,这是时我们还可以自定义个固定尺寸的缩略图版本,代码如下:


if ( function_exists( 'add_image_size' ) ) {
    add_image_size( 'new-size', 300, 100, true ); //(设置尺寸)
}
add_filter('image_size_names_choose', 'v7v3_image_sizes');
function v7v3_image_sizes($sizes) {
        $addsizes = array(
                "new-size" => __( "固定缩略图")
                );
        $newsizes = array_merge($sizes, $addsizes);
        return $newsizes;
}