当前位置:-go»- 网站首页 / 軟件应用區 / 正文

wordpress禁止上传图片后系统自动生成其它的任何缩略图

12个月前 (05-31) / 65 次围观 / 0 次吐槽

        wordpress对于文章或媒体库上传的图片时会额外生成其它规格图片,如果您不需要这些尺寸的图片,同时想节省服务器空间资源,可以通过代码禁止wordpress生成多余的图像文件。wordpress默认生成7图片尺寸,这样种除了会自动生成后台媒体设置的缩略图尺寸外,还会自动生成多个其它不同尺寸的图片,这些额外生成的图片会占用大量的服务器空间。下面代码插入所用主题“functions.php”文件中。


代码如下:


// disable generated image sizes 禁止生成图像尺寸
function shapeSpace_disable_image_sizes($sizes) {
	// disable thumbnail size 禁止缩略图尺寸
	unset($sizes['thumbnail']);
	// disable medium size 禁止中等尺寸    
	unset($sizes['medium']);
	// disable large size 禁止大尺寸
	unset($sizes['large']);
	// disable medium-large size 禁止中大尺寸
	unset($sizes['medium_large']);
	// disable 2x medium-large size 禁止2倍中大尺寸
	unset($sizes['1536x1536']);
	// disable 2x large size 禁止2倍大尺寸    
	unset($sizes['2048x2048']);
	return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');

// disable scaled image size 禁止缩放图片尺寸
add_filter('big_image_size_threshold', '__return_false');

// disable other image sizes 禁止生成其它图像尺寸
function shapeSpace_disable_other_image_sizes() {	
	// disable images added via set_post_thumbnail_size() 禁止通过set_post_thumbnail_size()函数生成的图片尺寸
	remove_image_size('post-thumbnail');
	// disable any other added image sizes 禁止添加其它图像尺寸
	remove_image_size('another-size');	
}
add_action('init', 'shapeSpace_disable_other_image_sizes');



禁止其中一个尺寸,如:禁止2倍大尺寸,代码格式:


function shapeSpace_disable_2x_large_images($sizes) {
	// disable 2x large size 禁止2倍大尺寸
	unset($sizes['2048x2048']);
	return $sizes;	
}
add_filter('intermediate_image_sizes_advanced', 'shapeSpace_disable_2x_large_images');



所生成的7个图片尺寸


Image SizeDimensions
Thumbnail(缩略图)Size based on Media settings(大小取决于媒体设置。默认为 150px)
Medium(中等大小)Size based on Media settings(大小取决于媒体设置。默认为300px)
Large(大尺寸)Size based on Media settings(大小取决于媒体设置。默认为1024px)
Medium Large(中大尺寸)768px
2x Medium Large(2x中大尺寸)1536px
2x Large(2x大尺寸)2048px
Scaled(缩放)2560px


更新: 2023-06-16

相關 博客程序

本筆記站部分文章、圖片收集於 互聯網,作者:僅作自學筆記;請勿轉載用於 非法途逕 , 轉載注明 _ 我欣飞祥
Url : 【 http://uuucd.cn/software/1826.html
额~ 本文暂时没人评论 来添加一个吧 …

发表评论

必填

选填

选填

必填

◎请提交您的留言_感谢您的参与讨论!!

ipcooc2@gmail.com