WordPress.org

Make WordPress Core

Ticket #3588: 3588.diff

File 3588.diff, 1.0 KB (added by mdawaffe, 11 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                }