Créer une miniature plus grande que la taille originale

Il se peut que vous ayez besoin pour un thème de créer des miniatures plus grandes que les images originales, ce qui n’est pas possible par défaut dans WordPress. Ce code à insérer dans le fichier functions.php de votre thème va débloquer le problème.

Source : https://wordpress.stackexchange.com/questions/50649/how-to-scale-up-featured-post-thumbnail

Code

/*  Thumbnail upscale
/* ------------------------------------ */ 
function alx_thumbnail_upscale( $default, $orig_w, $orig_h, $new_w, $new_h, $crop ){
    if ( !$crop ) return null; // let the wordpress default function handle this
 
    $aspect_ratio = $orig_w / $orig_h;
    $size_ratio = max($new_w / $orig_w, $new_h / $orig_h);
 
    $crop_w = round($new_w / $size_ratio);
    $crop_h = round($new_h / $size_ratio);
 
    $s_x = floor( ($orig_w - $crop_w) / 2 );
    $s_y = floor( ($orig_h - $crop_h) / 2 );
 
    return array( 0, 0, (int) $s_x, (int) $s_y, (int) $new_w, (int) $new_h, (int) $crop_w, (int) $crop_h );
}
add_filter( 'image_resize_dimensions', 'alx_thumbnail_upscale', 10, 6 );