• 推荐!搬瓦工官方代理,自动更换被封IPJust My Socks

ad

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

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

 

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

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

wordpress-settings-image

 

将主题中的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不会再生成任何其他缩略图了~

点赞
  1. Winson说道:

    明白謝謝,在你小站學到不少實用的好知識!

  2. Winson说道:

    但想問下如果這樣子做的話,網站加載的圖片是不是就全部都是以原始尺寸顯示?這樣會不會影響網站速度。

    1. flyzy小站说道:

      是的全部都是原始尺寸。我现在就是这样子,感觉还可以吧速度,也可能是我网站的图并不多。