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!

© 版权声明
THE END
Nếu bạn thích, hãy ủng hộ tác giả nhé!
点赞0 分享
Bình luận 抢沙发
头像-Cùi.Vn - IT Community
Để lại nhận xét của bạn tại đây!
提交
头像-Cùi.Vn - IT Community

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容