当上传大尺寸图片时WordPress会自动生成1536x1536 和 2048x2048两个图片尺寸,这是WordPress 5.3版本,为了支持响应式设计和高分辨率显示设备而引入的,相关代码在/wp-includes/media.php
。我们平时根本就用不着这两种尺寸,而且非常占用储存空间,因此,我将在本文中介绍如何禁用WordPress自动创建这两个尺寸的图片。
🔺 禁用WordPress生成1536和2048图片裁剪的方法
在WordPress后台→外观→主题文件编辑器,中找到functions.php文件进行编辑,在最后添加如下代码,将禁用自动生成1536和2048尺寸图片
function remove_default_image_sizes( $sizes) {
unset( $sizes['1536x1536']);
unset( $sizes['2048x2048']);
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_default_image_sizes');
🔺 更多WordPress禁用缩略图方法
在WordPress后台→设置→媒体,将图片尺寸全部设为0
或在functions.php文件中使用代码,切底禁用干净!
// 禁用自动生成的图片尺寸
function shapeSpace_disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // 禁用缩略图尺寸
unset($sizes['medium']); // 禁用中等尺寸
unset($sizes['large']); // 禁用大尺寸
unset($sizes['medium_large']); // 禁用中等大尺寸
unset($sizes['1536x1536']); // 禁用2倍中等大尺寸
unset($sizes['2048x2048']); // 禁用2倍大尺寸
return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'shapeSpace_disable_image_sizes');
// 禁用缩放尺寸
add_filter('big_image_size_threshold', '__return_false');
// 禁用其他图片尺寸
function shapeSpace_disable_other_image_sizes() {
remove_image_size('post-thumbnail'); // 禁用通过 set_post_thumbnail_size() 添加的图片尺寸
remove_image_size('another-size'); // 禁用其他任何添加的图片尺寸
}
add_action('init', 'shapeSpace_disable_other_image_sizes');
- THE END -
最后修改:2023年12月12日
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:http://dcoet.com/wordpress/1963.html
共有 0 条评论