web-dev-qa-db-fra.com

WordPress peut-il rogner uniquement les miniatures du message?

J'utilise la fonctionnalité de miniatures de publication de WordPress et plusieurs tailles sont définies dans functions.php. Tout va bien, cela fonctionne très bien avec Crop Thumbnail pour les rogner parfaitement.

J'ai cependant une question concernant le recadrage automatique de toutes les images que j'envoie au serveur. J'espère que WordPress ne créera que des versions recadrées des images utilisées comme vignettes de publication. Les images affichées dans les articles ne doivent pas être recadrées, car elles ne sont jamais utilisées en dehors des messages, et toujours à leur taille originale.

Y a-t-il un moyen de le faire? J'aimerais réduire la taille de mon dossier de contenu et je suis sûr que je pourrais gagner beaucoup d'octets en désactivant ce rognage automatique de toutes les images.

Une dernière chose, liée à cette question: existe-t-il un moyen de supprimer toutes les images recadrées non utilisées? Au fil des ans, j'ai changé de thème plusieurs fois et j'ai de nombreuses anciennes versions recadrées qui sont inutiles aujourd'hui. Existe-t-il un moyen facile de les supprimer?

Merci !

3
nicolinux

Regardez cette réponse de Chip Bennet - Les tailles des images moyennes/grandes ne sont pas recadrées par défaut (et je viens également de vérifier sur mon installation). Vous pouvez modifier le cadrage des miniatures dans Settings -> Media. Cela ressemble à ce dont vous avez vraiment besoin, c’est simplement d’une nouvelle taille d’image via add_image_size() , ce qui est également décrit dans sa réponse.

En ce qui concerne la suppression des images inutilisées, vous n'avez probablement pas de chance - vous devrez revenir en arrière et supprimer toutes les images inutilisées à la main (un plugin existe peut-être, je ne suis pas sûr). Il existe quelques moyens de garder votre WordPress propre, je préfère supprimer les médias associés chaque fois qu'un message est supprimé. Charles Clarkson et t f ont de bonnes réponses à cela . Si vous souhaitez uniquement cibler l'image sélectionnée, vous pouvez consulter ces réponses par sanchothefat et Ravs .

En réalité, il peut être préférable de diviser votre question en questions plus spécifiques pour obtenir des réponses plus spécifiques au lieu de regrouper vos 3 questions en une seule.

1
Howdy_McGee

hé mec, c’est beaucoup plus facile. Je résous votre problème. Ouvrez le fichier functions.php et ajoutez ce code pour un recadrage moyen.

    if(false === get_option("medium_crop")) {
    add_option("medium_crop", "1");
} else {
    update_option("medium_crop", "1");
}

voici le lien de référence

http://stackoverflow.com/questions/3454337/crop-thumbnail-to-exact-dimensions-on-wordpress-for-medium-size

Après avoir appliqué ce code, régénérez tous les images du plugin.

espère résoudre votre problème

https://wordpress.org/plugins/regenerate-thumbnails/
1
Irfan

C’est quelque chose sur lequel j’ai travaillé en tant qu’amélioration essentielle de WordPress. La route est un peu ventée pour y arriver.

Cependant, dans l’intervalle, vous pouvez adopter une approche de plug-in vous permettant de spécifier le recadrage pour n’importe quelle taille d’image personnalisée que vous avez définie.

Suivez ce ticket: https://core.trac.wordpress.org/ticket/30062 pour en savoir plus.

Il s’agit du plugin de démonstration (temporaire) qui permet les modifications nécessaires à la sauvegarde des cultures pour ces tailles intermédiaires: https://core.trac.wordpress.org/attachment/ticket /21811/EnhancedImageEditorDemo_plugin.Zip

Et ceci est le plugin de démonstration qui démontre cette capacité en mettant en place une interface utilisateur dans l'éditeur d'images qui vous permet de sélectionner l'une de vos tailles d'image personnalisées, puis (en maintenant la touche Maj enfoncée), faites glisser un recadrage, contraint aux proportions de cette image. taille .: https://core.trac.wordpress.org/attachment/ticket/21811/21811-enhanced-editor-demo.Zip

0
Tom Auger