Comment supprimer les tailles d'image souhaitées du contenu wp / des téléchargements?

10

Mon paramètre multimédia par défaut dans le blog WordPress est 150x150 , 300x300 , 1024x1024 respectivement pour les images miniatures , moyennes et grandes . Maintenant, je conçois un thème qui nécessite des images miniatures de différentes tailles pour s'afficher dans le thème. Pour cela, je reviens au paramètre multimédia et j'ai modifié le paramètre avec mes nouvelles tailles comme 72x72 , 250x250 , 400x400 respectivement pour les images miniatures , moyennes et grandes .

Mais maintenant, pour redimensionner mes anciennes images téléchargées, j'ai utilisé le plugin Regenerate Thumbnails WordPress et cela a généré facilement la taille des images de mon nouveau média. Cela a donc résolu mon principal problème.

Question principale:

Maintenant, le principal problème qui vient de se produire est que mon espace d'hébergement va maintenant se terminer. Lorsque j'ai vérifié mes fichiers, j'ai constaté que j'avais 7 images d'une image et que j'en utilisais seulement 4 .

first-image-name.jpg
first-image-name-72x72.jpg
first-image-name-150x150.jpg
first-image-name-250x250.jpg
first-image-name-300x300.jpg
first-image-name-400x400.jpg
first-image-name-1024x1024.jpg
second-image-name.jpg
second-image-name-72x72.jpg
second-image-name-150x150.jpg
second-image-name-250x250.jpg
second-image-name-300x300.jpg
second-image-name-400x400.jpg
second-image-name-1024x1024.jpg
...............................
---------- and so on ----------

Maintenant, je veux supprimer des images de tailles 150x150 , 300x300 , 1024x1024 . Pour cela, beaucoup me recommandent les plugins DNUI (Supprimer les images non utilisées ) et Nettoyer les images WordPress, mais ils ne choisissent pas ces anciennes tailles d'image.

Q :) Alors, comment supprimer mes tailles d'image souhaitées du wp-content/uploadsdossier?

Muhammad Hassan
la source
Utilisez des vignettes de régénération forcée
Pieter Goosen
@PieterGoosen, merci. Veuillez partager ceci en réponse afin que je le sélectionne correctement ...
Muhammad Hassan
Terminé. Heureux que cela a fonctionné pour vous
Pieter Goosen

Réponses:

8

Une solution rapide et facile à cela consiste à utiliser un plugin appelé Force Regenerate Thumbnails ( auquel je n'ai aucune affiliation )

Contrairement à un plugin comme Regenerating Thumbnails, Force Regenerate Thumbnails crée toutes vos nouvelles tailles personnalisées et supprime toutes les tailles redondantes / orphelines.

Forcer la régénération des miniatures vous permet de supprimer toutes les anciennes images et de régénérer VRAIMENT les miniatures pour vos pièces jointes.

Pieter Goosen
la source
Heureux que cela ait aidé. J'utilise beaucoup ce plugin lorsque j'expérimente avec des tailles d'image. :-)
Pieter Goosen
Quelle version de Wordpress utilisez-vous? Je suis sur 4.0.1 et cela jette une tonne d'erreurs.
bikey77
Je ne l'ai pas testé sur 4.0+. Vous devez contacter l'auteur du plugin s'il y a un bogue dans le plugin afin qu'il puisse travailler dessus. :-)
Pieter Goosen
7

C'est facile! Si vous disposez d'un accès SSH, connectez-vous et procédez comme suit pour chaque taille. Je montre 150x150seulement la taille.

Accédez au dossier de téléchargements souhaité via la ligne de commande.

cd /your-site.com/wp-content/uploads

Voyons si cette taille est disponible.

find ./uploads/*  -iname '*-150x150.*' -ls

Si vous voyez des images en sortie, supprimez-les avec

find ./uploads/*  -iname '*-150x150.*' -exec rm {} \;

Assurez-vous de tout sauvegarder avant d'exécuter une telle commande.

Ou vous pouvez rechercher toutes les images redimensionnées avec cette commande

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f

S'il y en a. Ensuite, vous pouvez tous les supprimer avec la commande suivante

find . -regextype posix-extended -regex ".*-[[:digit:]]{2,4}x[[:digit:]]{2,4}(@2x)?.(jpg|jpeg|png|eps|gif)" -type f -exec rm {}  \;

Encore une fois, assurez-vous de tout sauvegarder avant d'exécuter une telle commande.

Après tout cela, au lieu de générer à nouveau toutes les tailles, vous pouvez utiliser les vignettes de régénération OTF .

Ce plugin se comporte de manière similaire à Regenerate Thumbnails, sauf que les images sont redimensionnées automatiquement / à la volée, lorsqu'elles sont utilisées. Une fois créés, ils ne seront plus traités.

À votre santé!

Ahmad Awais
la source
0

J'ai trouvé une autre solution en utilisant la ligne de commande

shopt -s globstar 
rm  -- **/*{70x70.png,90x90.png,120x79.png,120x80.png,120x120.png,120x101.jpg,150x150.png,200x180.png,300x199.png,300x251.png}
rm  -- **/*{70x70.jpg,90x90.jpg,120x79.jpg,120x80.jpg,120x120.jpg,120x101.jpg,150x150.jpg,200x180.jpg,300x199.jpg,300x251.jpg}

300x251.jpg est la taille de votre fichier miniature.

si vous voulez faire ceci, rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} ce bagueur supprimera toutes les images contenant x à la fin du nom de fichier que je ne recommande pas.

Salem F
la source