将以下代码添加到您当前主题的 functions.php
文件末尾。这是最直接和高效的方法。
// 禁止生成默认的缩略图尺寸
function disable_image_sizes($sizes) {
unset($sizes['thumbnail']); // 禁用缩略图尺寸
unset($sizes['medium']); // 禁用中等尺寸
unset($sizes['large']); // 禁用大尺寸
unset($sizes['medium_large']); // 禁用中等大尺寸(768px)
return $sizes;
}
add_action('intermediate_image_sizes_advanced', 'disable_image_sizes');
// 禁止生成其他插件和主题定义的额外缩略图尺寸
function disable_all_image_sizes($sizes) {
$all_sizes = get_intermediate_image_sizes();
foreach ($all_sizes as $size) {
if (!in_array($size, array('thumbnail', 'medium', 'medium_large', 'large'))) {
unset($sizes[$size]);
}
}
return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'disable_all_image_sizes');
// 可选:在上传时只保留原始图像,彻底禁用任何缩放(包括非常大的图片)
add_filter('big_image_size_threshold', '__return_false');

本站代码模板仅供学习交流使用请勿商业运营,严禁从事违法,侵权等任何非法活动,否则后果自负!
© 版权声明
THE END
请登录后查看评论内容