Nội dung bài viết
Giới thiệu
Kể từ phiên bản 5.3, WordPress đã giới hạn kích thước tối đa của hình ảnh được tải lên là 2560 pixel. Lý do mà WordPress giới hạn kích thước này là để cải thiện hiệu suất trang web và giảm tải cho máy chủ. Do đó khi người dùng upload hình ảnh với kích thước trên 2560 pixel sẽ nhận được thông báo và hình ảnh như dưới đây.
The server cannot process the image. This can happen if the server is busy or does not have enough resources to complete the task. Uploading a smaller image may help. Suggested maximum size is 2560 pixels
Về lý thuyết thì nó tốt cho người dùng, nhưng không phải người dùng nào cũng cần tính năng này nên vô tình nó gây khó khăn nhất định. Nên nếu các bạn gặp lỗi trên thì đừng quá lo lắng, chúng ta có thể khắc phục theo hướng dẫn dưới đây
Hướng dẫn xử lý
Cách 1: Giảm kích thước của hình ảnh
Theo các chuyên gia thì kích thước chuẩn sử dụng là Full HD (1920 x 1080) trở xuống. Việc upload hình ảnh với kích thước quá lớn sẽ gây lãng phí tài nguyên vì gần như các hình ảnh không thể hiển thị với kích thước đầy đủ của nó trên giao diện website.
Cách 2: Thay đổi trình chỉnh sửa hình ảnh mặc định của WordPress
WordPress xử lý hình ảnh bằng cách sử dụng hai module PHP là ImageMagick và GD Library (GD). WordPress có thể sử dụng một trong hai module này tuỳ theo cái nào được cài đặt sẵn trên máy chủ. Thường ImageMagick sẽ được cài đặt mặc định , tuy nhiên ImageMagick hay gặp vấn đề về bộ nhớ gây ra lỗi trong quá trình upload hình ảnh. Do đó nếu máy chủ của bạn có hỗ trợ module GD Library, thì bạn hay sử dụng nó làm trình chỉnh sửa hình ảnh mặc định của mình.
Các bạn có thể chuyển đổi 2 module trong phần Select PHP của Hosting như hình.
Nếu các bước trên vẫn chưa được, thì bạn thêm trực tiếp code như sau:
- Thêm code vào file
wp-config.php
Đầu tiên các bạn mở File wp-config.php
tại thư mục gốc của website, sau đó thêm đoạn bên dưới vào để tăng giới hạn bộ nhớ (RAM) sử dụng cho WordPress.
define( 'WP_MEMORY_LIMIT' , '1024M' );
- Thêm code vào file
functions.php
Bạn tiếp tục copy đoạn code bên dưới và dán vào cuối file functions.php
của theme đang sử dụng
//Suggested maximum size is 2560 pixels.
function wpcb_image_editor_default_to_gd( $editors ) {
$gd_editor = 'WP_Image_Editor_GD';
$editors = array_diff( $editors, array( $gd_editor ) );
array_unshift( $editors, $gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'wpcb_image_editor_default_to_gd' );
add_filter( 'big_image_size_threshold', '__return_false' );
// Increase the image resize threshold to 4000px on the longest edge
function dtk_big_image_size_threshold( $threshold ) {
return 4000;
}
add_filter( 'big_image_size_threshold', 'dtk_big_image_size_threshold', 999, 1);
Bây giờ bạn hãy thử upload lại hình ảnh xem còn gặp lỗi cũ không nhé.
Tổng kết
Ở trên là 2 cách mà các bạn có thể sử dụng để khắc phục lỗi “Suggested maximum size is 2560 pixels” trên WordPress” khi upload hình ảnh lên WordPress. Hy vọng bài viết trên sẽ giúp ích cho các bạn.
Chúc các bạn thành công.!