Code ngăn WordPress cắt hình ảnh thành nhiều kích thước khác nhau khi tải lên
Nếu bạn sử dụng WordPress thì bạn sẽ thấy rằng, cứ mỗi lần tải hình ảnh lên, là WordPress sẽ cắt hình ảnh đó ra rất nhiều hình thu nhỏ, với nhiều kích thước khác nhau. Đây không phải là một lỗi, mà đó chính là một tính năng khá quan trọng của WordPress, nó giúp web của bạn hiển thị được nhiều kích thước hình ảnh khác nhau (nếu lúc nào cũng dùng hình ảnh góc thì tốc độ tải ảnh sẽ cực kỳ chậm chạp), ngoài ra ảnh thu nhỏ còn giúp nhà thiết kế giao diện mang đến những hình ảnh cùng một kích thước, giúp cho việc hiển thị được đồng bộ và đẹp mắt hơn.
Code ngăn cắt hình ảnh thành nhiều kích thước
function foxtat_crop( $enable, $orig_w, $orig_h, $dest_w, $dest_h, $crop )
{
return false;
}
add_filter( 'image_resize_dimensions', 'foxtat_crop', 10, 6 );
function foxtat_image_sizes() {
foreach ( get_intermediate_image_sizes() as $size ) {
remove_image_size( $size );
}
}
add_action( 'init', 'foxtat_image_sizes' );
Sao chép đoạn code bên trên bỏ vào file functions.php trong thư mục theme mà bạn đang sử dụng là xong.
Sau khi đã thêm vào thì thử tải lên một hình ảnh và kiểm tra qua trình quản lý file của Hosting hoặc VPS sẽ rõ nhé ( wp-content/uploads thường hình ảnh tải lên nó sẽ nằm trong đường dẫn này).
Chú ý: chức năng này đã có sẵn trong Foxtheme nên nếu bạn đang sử dụng Foxtheme thì không nên thêm vào.