¿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 imágenes en miniatura , medianas y grandes . Ahora estoy diseñando un tema que necesita imágenes en miniatura de diferentes tamaños para mostrar en el tema. Para ello, voy a los medios de establecer de nuevo y cambiado el ajuste con mis tamaños de noticias como 72x72 , 250x250 , 400x400 , respectivamente, para miniatura , medianas , grandes imágenes.

Pero ahora para cambiar el tamaño de mis viejas imágenes cargadas, utilicé el complemento WordPress Regenerate Thumbnails y eso generó fácilmente el tamaño de mis nuevas imágenes de configuración de medios. Entonces esto resolvió mi problema principal.

Pregunta principal:

Ahora el principal problema que acaba de ocurrir es que mi espacio de alojamiento ahora va a terminar. Cuando revisé mis archivos, descubrí que tengo 7 imágenes de una imagen y de eso solo estoy usando 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 imágenes de 150x150 , 300x300 , 1024x1024 tamaños. Para esto, muchos me recomiendan DNUI (Eliminar imágenes no utilizadas ) y Limpiar imágenes de los complementos de WordPress, pero no están eligiendo esos tamaños de imagen antiguos.

P :) Entonces, ¿cómo eliminar los tamaños de imagen deseados de la wp-content/uploadscarpeta?

Muhammad Hassan
fuente
Use Miniaturas Regenerar Fuerza
Pieter Goosen
@PieterGoosen, gracias. Por favor, comparta esto en respuesta para que lo seleccione correcto ...
Muhammad Hassan
Hecho. Me alegro de que te haya funcionado
Pieter Goosen

Respuestas:

8

Una solución rápida y fácil para esto es hacer uso de un complemento llamado Forzar regenerar miniaturas ( al que no tengo ninguna afiliación )

A diferencia de un complemento como Regenerating Thumbnails, Force Regenerate Thumbnails crea todos sus nuevos tamaños personalizados y elimina todos los tamaños redundantes / huérfanos.

Forzar regeneración de miniaturas le permite eliminar todo el tamaño de las imágenes antiguas y REALMENTE regenerar las miniaturas para sus archivos adjuntos de imágenes.

Pieter Goosen
fuente
Me alegra que haya ayudado. Uso mucho este complemento cuando experimento con tamaños de imagen. :-)
Pieter Goosen
¿Qué versión de Wordpress estás ejecutando? Estoy en 4.0.1 y arroja un montón de errores.
bikey77
No lo he probado en 4.0+. Debe ponerse en contacto con el autor del complemento si hay un complemento en el complemento para que él / ella pueda ponerse a trabajar en eso. :-)
Pieter Goosen
7

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

Vaya a la carpeta de cargas 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 puedes eliminarlos a 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úrese de hacer una copia de seguridad de todo antes de ejecutar dicho comando.

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

Este complemento se comporta de manera similar a Regenerar miniaturas, excepto que las imágenes cambian de tamaño automáticamente / sobre la marcha, cuando se usan. Una vez creados, no se procesarán nuevamente.

¡Salud!

Ahmad Awais
fuente
0

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

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 de miniatura.

si quieres hacerlo por completo, este rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} patrón eliminará todas las imágenes que tengan x al final del nombre del archivo, lo que no recomiendo.

Salem F
fuente