WordPress.org

Make WordPress Core

Ticket #3588: 3588.diff

File 3588.diff, 1.0 KB (added by mdawaffe, 7 years ago)
  • wp-admin/admin-functions.php

     
    20772077                $metadata['hwstring_small'] = "height='$uheight' width='$uwidth'"; 
    20782078                $metadata['file'] = $file; 
    20792079 
    2080                 if ( $metadata['width'] * $metadata['height'] < 3 * 1024 * 1024 ) { 
    2081                         if ( $metadata['width'] > 128 && $metadata['width'] >= $metadata['height'] * 4 / 3 ) 
    2082                                 $thumb = wp_create_thumbnail($file, 128); 
    2083                         elseif ( $metadata['height'] > 96 ) 
    2084                                 $thumb = wp_create_thumbnail($file, 96); 
     2080                $max = apply_filters( 'wp_thumbnail_creation_size_limit', 3 * 1024 * 1024, $attachment_id, $file ); 
    20852081 
     2082                if ( $max > 0 && $metadata['width'] * $metadata['height'] < $max ) { 
     2083                        $max_side = apply_filters( 'wp_thumbnail_max_side_length', 128, $attachment_id, $file ); 
     2084                        $thumb = wp_create_thumbnail( $file, $max_side ); 
     2085 
    20862086                        if ( @file_exists($thumb) ) 
    20872087                                $metadata['thumb'] = basename($thumb); 
    20882088                }