[Share Code] Chia sẻ code xóa các hình không sử dụng trong website WordPress

Remove Default WordPress Image Sizes - ThemeVareno.com

Chia sẻ code xóa các hình không sử dụng trong website WordPress

Để xóa các hình không sử dụng nhằm tránh khi ta up lên 1 hình tạo ra nhiều hình có kích thước khác nhau mà không sử dụng, lâu ngày làm nặng website

Mặc định khi cài đặt WordPress sẽ có 3 kích thước ảnh được sinh ra.

  • Thumbnail (150x150px crop)
  • Medium ( 300 x 300 )
  • Large ( 1024 x 1024 )

Remove Default WordPress Image Sizes - ThemeVareno.com

Ngoài ra khi sử dụng các theme khác nhau và plugin bán hàng Woocomerce, sẽ tạo ra nhiều loại kích thước khác nhau khi upload 1 tấm ảnh lên website

Để xóa đi các kích thước ảnh không cần sử dụng với cách rất đơn giản, đây là phương pháp tối ưu để quản lý hình ảnh, dung lượng trên website wordpress của bạn

Cách thực hiện ta thêm đoạn code sau vào file functions.php của theme bạn đang sử dụng hoặc child theme

function remove_unused_image_size( $sizes) {
 
   unset( $sizes['thumbnail']);
//    unset( $sizes['medium']);
   unset( $sizes['medium_large']);
   unset( $sizes['large']);
   unset( $sizes['1536x1536']);
   unset( $sizes['2048x2048']);
   unset( $sizes['blog-large']);
   unset( $sizes['blog-masonry']);
   unset( $sizes['blog-masonry-small']);
   unset( $sizes['blog-grid']);
   unset( $sizes['blog-grid-small']);
   unset( $sizes['shop_thumbnail']);
   unset( $sizes['shop_single']);
   unset( $sizes['woocommerce_single']);
//    unset( $sizes['woocommerce_thumbnail']);
//    unset( $sizes['shop_catalog']);
   unset( $sizes['woocommerce_gallery_thumbnail']);
   unset( $sizes['swatches_image_size']);
   unset( $sizes['twentyfourteen-full-width']   
);
   return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'remove_unused_image_size');

Chúc bạn thành công