
Từ WP 5.3 trở đi, WordPress tự “thu nhỏ ảnh lớn” về tối đa 2560px (cạnh dài) và tạo file có hậu tố -scaled. Bạn có 3 cách xử lý:
1) Tắt hẳn giới hạn 2560px (khuyên dùng)
Thêm vào functions.php của theme (hoặc tạo mu-plugin):
// Tắt auto-scale ảnh lớn về 2560px
add_filter('big_image_size_threshold', '__return_false');
2) Tăng giới hạn lên mức bạn muốn
Ví dụ cho phép tới 4096px:
add_filter('big_image_size_threshold', function() {
return 4096; // đổi theo nhu cầu
});
3) Chỉ áp dụng cho một số loại ảnh (nâng cao – tùy kích thước ảnh)
add_filter('big_image_size_threshold', function($threshold, $imagesize, $file, $attachment_id){
// Ví dụ: ảnh ngang thì cho 3840, ảnh dọc thì 3000
if ($imagesize && $imagesize[0] >= $imagesize[1]) return 3840;
return 3000;
}, 10, 4);
Ảnh đã upload trước đó
-
File gốc vẫn được giữ lại, và file dùng mặc định là bản -scaled.
-
Sau khi bạn tắt/đổi “big image threshold”, hãy Regenerate Thumbnails (plugin “Regenerate Thumbnails”) để WP dùng lại ảnh gốc khi tạo size mới.
-
Nếu cần thay thế tận gốc, có thể dùng plugin như “Enable Media Replace” để thay file -scaled bằng bản gốc.
Lưu ý: Giới hạn 2560px là kích thước chiều dài, không phải dung lượng MB. Muốn tăng giới hạn dung lượng upload, chỉnh
upload_max_filesize,post_max_size,memory_limit(PHP) và “Tối đa kích thước file tải lên” trong WP nếu host cho phép.
Chúc các bạn thành công!















![表情[yinxian]-Cùi.Vn - IT Community](https://cui.vn/wp-content/themes/zibll/img/smilies/yinxian.gif)


Chưa có bình luận nào