Fix lỗi WordPress bị giới hạn ảnh tải lên 2560px

wordpress-tu-dong-scaled-anh-nguyen-nhan-va-cach-khac-phuc-1

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!

© Copyright
HẾT
Nếu bạn thích, hãy ủng hộ tác giả nhé!
Thích0 Chia sẻ
Bình luận Bình luận trống
头像
Để lại nhận xét của bạn tại đây!
提交
头像

Khách

Hủy bỏ
Biệt danhBiểu cảmCodeHình ảnhTrả lời nhanh

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