Come eliminare le dimensioni delle immagini desiderate da wp-content / uploads?


10

Le mie impostazioni multimediali predefinite nel blog di WordPress sono rispettivamente 150x150 , 300x300 , 1024x1024 per immagini in miniatura , medie e grandi . Ora sto progettando un tema che abbia bisogno di immagini di miniature di dimensioni diverse da mostrare nel tema. Per questo, vado di nuovo alle impostazioni dei media e ho cambiato l'impostazione con le mie dimensioni di notizie come 72x72 , 250x250 , 400x400 rispettivamente per le immagini in miniatura , medie e grandi .

Ma ora per ridimensionare le mie vecchie immagini caricate, ho usato il plug-in WordPress Rigenerate Miniature e questo ha generato facilmente la dimensione delle immagini delle mie nuove impostazioni multimediali. Quindi questo ha risolto il mio problema principale.

Domanda principale:

Ora il problema principale che si è appena verificato è che il mio spazio di hosting sta per finire. Quando ho controllato i miei file, ho scoperto che ho 7 immagini di un'immagine e da quel momento ne sto usando solo 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 ----------

Ora voglio eliminare le immagini di dimensioni 150x150 , 300x300 , 1024x1024 . Per questo molti mi consigliano i plugin WordPress DNUI (Elimina immagini non utilizzate ) e Pulisci immagini, ma non scelgono quelle vecchie dimensioni dell'immagine.

D :) Quindi, come eliminare le dimensioni delle immagini desiderate dalla wp-content/uploadscartella?



@PieterGoosen, grazie. Per favore, condividi questo in risposta in modo che lo selezionerò correttamente ...
Muhammad Hassan,

Fatto. Sono contento che abbia funzionato per te
Pieter Goosen il

Risposte:


8

Una soluzione rapida e semplice per questo è quella di utilizzare un plugin chiamato Force Regenerate Thumbnails ( a cui non ho alcuna affiliazione )

A differenza di un plug-in come Rigenerazione delle miniature, Forza rigenerazione delle miniature crea tutte le nuove dimensioni personalizzate ed elimina tutte le dimensioni ridondanti / orfane.

Forza la rigenerazione delle anteprime ti consente di eliminare tutte le vecchie dimensioni delle immagini e di rigenerare VERAMENTE le anteprime dei tuoi allegati.


Sono contento che abbia aiutato. Uso molto questo plug-in per sperimentare dimensioni dell'immagine. :-)
Pieter Goosen il

Quale versione di Wordpress stai utilizzando? Sono in 4.0.1 e genera un sacco di errori.
bikey77,

Non l'ho provato su 4.0+. Dovresti contattare l'autore del plug-in se è presente un abug nel plug-in in modo che possa lavorare su quello. :-)
Pieter Goosen il

7

Questo è facile! Se si dispone dell'accesso SSH, accedere e procedere come segue per ogni dimensione. Sto solo mostrando le 150x150dimensioni.

Vai alla cartella di upload desiderata tramite riga di comando.

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

Scopriamo se quella dimensione è disponibile.

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

Se vedi alcune immagini come output, eliminale con

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

Assicurati di eseguire il backup di tutto prima di eseguire tale comando.

Oppure puoi cercare tutte le immagini ridimensionate con questo comando

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

Se ce ne sono. Quindi puoi eliminarli tutti con il seguente comando

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

Ancora una volta, assicurati di eseguire il backup di tutto prima di eseguire tale comando.

Dopotutto, invece di generare nuovamente tutte le dimensioni, è possibile utilizzare le miniature rigenerate OTF .

Questo plug-in si comporta in modo simile alle miniature rigenerate tranne per il fatto che le immagini vengono ridimensionate automaticamente / al volo, quando vengono utilizzate. Una volta creati, non saranno più elaborati.

Saluti!


0

Ho trovato un'altra soluzione utilizzando la riga di 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}

dove 300x251.jpg è la dimensione del file della miniatura.

se vuoi andare estremamente a fondo, questo scalino rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} eliminerà tutte le immagini con x alla fine del nome del file che non consiglio.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.