web-dev-qa-db-fra.com

Comment désactiver la génération de vignettes multiples?

J'ai essayé de définir la taille de la vignette, mais vous avez laissé les valeurs moyennes et grandes à 0 0 pour les désactiver, mais les 3 ont toutes été générées. Est-il possible de désactiver ces fonctions de manière sélective via functions.php?

2
Sean Lee

Vous pouvez désactiver les tailles d'image moyennes et grandes en utilisant le filtre 'intermediate_image_sizes':

function remove_image_sizes($image_sizes){
    foreach($image_sizes as $key => $size){
        if($size == 'large' || $size == 'medium')
            unset($image_sizes[$key]);
    }
    return $image_sizes;
}
add_filter('intermediate_image_sizes', 'remove_image_sizes', 12, 1);

Cela évite d'ajouter ces tailles et les options permettant d'insérer une image de moyenne/grande taille sont laissées vierges dans l'élément média.

1
Brian Fegter