我的个人网络私密空间

WordPress仅保留原图禁止生成所有其它尺寸图片代码

本作之前写过一编WordPress建站技巧:禁止生成缩略图与所有其它尺寸图片方法,但还是不能完全实现目标。

未添加代码还会生成其它尺寸图片

还需要增加一段禁止生成所有其它尺寸图片代码才行:

//禁止生成图像其它尺寸,仅保留原图 https://www.yufeiye.com
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');

把以上代码添加到你目前使用主题的模板函数(默认是function.php)中即可。

添加代码后终于彻底禁止了WordPress自动生成其它尺寸的图片,仅仅保留原图。

看完该文章有什么感受?
转载请注明来源:雨飞叶 » WordPress仅保留原图禁止生成所有其它尺寸图片代码

评论 抢沙发

理智防人:耳听可能假,眼见未必实。安全拒绝:我要想清楚,明天答复你。

网站建设与资源变现上网学习找资源教程