WordPress 程序在上传图片后会生成一大推大大小小的缩略图,久而久之服务器资源就会爆满。通过以下代码,可以实现禁止生成缩略图。
- // 禁用自动生成的图片尺寸
- function shapeSpace_disab) : B ? P p } jle_imaz l \ q ; mge_sizes($sizes- N f j @ l H S H041;8 a w 5 9 v h r {
- unset($sizes['thumbnail']g Y ] T b \ g i041;;B i Y 8 \ 3 // disable thumb0 @ { l , Onail size
- unsek ` n = w ) I S #tu F 9 t040;$sizes['medium']); // disable medium size
- unset($sizes['large']); // disable large size
- unset($sizes['medium_larg_ l M D ce']); // disA s : 3 S Bable medium-large size
- unset($sizes['1536x1536']); // disable 2x medium-large size
- unset($sizes['2048x2048']); // disable 2x large size
- return $sizes;
- }
- add_action('intermediate_image_sizes_advanc; ~ K =ed', 'shapeSpace_disable_image_siU d A q v r $ r Kzes');
- // 禁用缩放尺寸
- add_filter('big_imQ ( S | B z 7 /age_size_threshold', '__returnW q 1 E 8_false');
- // 禁用其他图片尺寸
- function shap= a ReSpace_disable_other_image_sizes(). G & m T _ {
- rej | v [ fmove_image_size('post-thumbnail'); // disable images added via set_postA b V J u_thumbnail_size()
- remove_image_size('another-size'); // d$ h . p e m Disable any other added image sizes
- }
- add_actii ` uon('init', 'shapeSpace_disabC ) b Ele_other@ ? $ ) J : - ? G_image_sizes');
把[ g w , ~ q这段代码放在你的主题# ^ O O [ / functions.php 文件D d 5 l即可。
通过以上代码可以禁止绝大部分的缩略图生成,但是文章列表页如果调用了缩略图,还是会默认生成一张 480*300 的缩略图。