¿Cómo eliminar los tamaños de imagen deseados de wp-content / uploads?

10

Mi configuración de medios predeterminada en el blog de WordPress es 150x150 , 300x300 , 1024x1024 respectivamente para miniatura , medio , grandes imágenes. Ahora estoy diseñando un tema que necesita imágenes en miniatura de diferentes tamaños para mostrar en el tema. Para esto, vuelvo a la configuración de medios y cambié la configuración con mis tamaños de noticias como 72x72 , 250x250 , 400x400 respectivamente para miniatura , medio , grande imágenes.

Pero ahora para cambiar el tamaño de mis viejas imágenes cargadas, usé Regenerar miniaturas complemento de WordPress y eso generó el tamaño de mis nuevas imágenes de medios fácilmente. Así que esto resolvió mi principal problema.

Pregunta principal:

Ahora el problema principal que acaba de ocurrir es que mi espacio de alojamiento ahora va a terminar. Cuando revisé mis archivos, descubrí que tenía 7 imágenes de una imagen y, a partir de ahí, solo uso 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 ----------

Ahora quiero eliminar 150x150 , 300x300 , 1024x1024 . Para esto, muchos me recomiendan DNUI (Eliminar imágenes no utilizadas ) y Limpiar imágenes complementos de WordPress pero no están seleccionando esos tamaños de imagen antiguos.

P :) ¿Cómo eliminar mis tamaños de imagen deseados de la carpeta wp-content/uploads ?

    
pregunta Muhammad Hassan 23.10.2014 - 17:05

3 respuestas

8

Una solución rápida y fácil para esto es hacer uso de un complemento llamado Force Regenerate Thumbnails (< em> a la que no tengo ninguna afiliación )

A diferencia de un complemento como Regenerar miniaturas, Forzar regenerar miniaturas crea todos sus nuevos tamaños personalizados y elimina todos los tamaños redundantes / huérfanos.

  

Force Regenerate Thumbnails te permite eliminar el tamaño de todas las imágenes antiguas y REALMENTE regenerar las miniaturas de tus archivos adjuntos de imagen.

    
respondido por el Pieter Goosen 23.10.2014 - 18:08
7

Eso es fácil! Si tiene acceso SSH, inicie sesión y haga lo siguiente para cada tamaño. Solo muestro el tamaño 150x150 solamente.

Vaya a la carpeta de subidas deseada a través de la línea de comandos.

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

Veamos si ese tamaño está disponible.

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

Si ve algunas imágenes como salida, elimínelas con

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

Asegúrese de hacer una copia de seguridad de todo antes de ejecutar dicho comando.

O puede buscar todas las imágenes redimensionadas con este comando

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

Si hay alguno. Luego puede eliminarlos todos con el siguiente comando

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

Nuevamente, asegúrate de hacer una copia de seguridad de todo antes de ejecutar dicho comando.

Después de todo eso, en lugar de volver a generar todos los tamaños, puedes usar OTF Regenerate Thumbnails .

Este complemento se comporta de forma similar a Regenerar miniaturas, excepto que las imágenes se redimensionan automáticamente / al vuelo, cuando se usan. Una vez creados, no se procesarán de nuevo.

¡Salud!

    
respondido por el Ahmad Awais 25.09.2016 - 16:23
0

Encontré otra solución usando la línea de comandos

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}

donde 300x251.jpg es el tamaño del archivo en miniatura.

si quieres ir muy lejos, haz esto rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} este patrón eliminará todas las imágenes que tengan x al final del nombre del archivo, lo cual no recomiendo.

    
respondido por el Salem F 06.03.2016 - 22:06

Lea otras preguntas en las etiquetas