web-dev-qa-db-fra.com

empêche wordpress de créer des vignettes d'une image

J'ai un thème installé qui génère automatiquement différentes tailles d'images (vignettes) lorsque j'ajoute une image "sélectionnée" dans un message.

supermuc-106x80.jpg supermuc-116x80.jpg supermuc-150x100.jpg supermuc-150x150.jpg supermuc-290x180.jpg supermuc-300x174.jpg supermuc-600x250.jpg supermuc-290x180.jpg supermuc-300x174.jpg supermuc-600x250.jpg supermuc-290x180.jpg

C'est OK jusqu'à présent. Mon problème est que lorsque je veux ajouter quelques images/photos à l'intérieur du message, cela crée également des tailles différentes de l'image, mais en réalité, il ne s'agit pas d'une image "sélectionnée", de sorte que toutes ces tailles ne font que gaspiller mon espace disque.

Existe-t-il un moyen ou un plugin pour me permettre de sélectionner les vignettes qui seront générées lorsque je télécharge une image? Je peux donc "désactiver" toutes les tailles pour lesquelles je ne veux pas être créé et économiser de l'espace disque?

1
GeorgeK

Découvrez le plugin de @ Otto Dynamic Image Resizer . Je pense que c'est exactement ce que vous demandez.

Je ne l'ai jamais utilisé auparavant, je ne peux donc pas en garantir le contenu, mais l'identité de l'auteur du plug-in me fait beaucoup confiance.

1
mrwweb

Le plugin

En guise d'alternative à la réponse @mrwweb, je peux recommander mon plugin "Redimensionner l'image dynamique" , ce qui est pas hébergé dans le dépôt officiel - Disclaimer: c'est gratuit et c'est pas une fourchette du plugin ottos.

Comment ça marche:

Il y a un Shortcode pour rendre les choses faciles:

Placez [image_dynamique] dans votre contenu. Le shortcode a quatre arguments:

  • src Chemin d'accès complet à l'image dans votre répertoire de téléchargement ou à l'ID
  • width Valeur entière
  • height Valeur entière
  • classes Css classes - séparées par un espace

Il existe également une balise de modèle que vous pouvez utiliser dans votre thème.

// The args need to be an array
dynamic_image_resize( array(
     // The full path to the image in your uploads folder
     'src'     => 'http://example.com/wp-content/uploads/2012/03/some_image.png'
     // OR: the ID
     'src'     => 6

    ,'width'   => 60
    ,'height'  => 100
    ,'classes' => 'some classes to align and style the image'
) );

Désactiver les tailles par défaut

Il suffit d'aller à

Admin UI/backend "Paramètres" Média

ajoutez ensuite 0 comme hauteur/largeur pour les tailles dont vous n’avez pas besoin. Cela désactive la génération de cette taille.

1
kaiser

Si votre thème utilise WordPress Feature Image, vous devriez vérifier le fichier functions.php. Vous y trouverez peut-être quelque chose de similaire au code ci-dessous.

add_image_size( 'homepage-thumb', 220, 180, true ); 

Le terme homepage-thumb pourrait être différent. Vous pouvez supprimer/commenter le code qui appelle pour différentes tailles d'image que vous pensez n'est pas nécessaire.

0
Puneet Sahalot