İstenilen Görüntü Boyutlarını wp-content / uploads'dan nasıl silebilirim?


10

WordPress blogundaki varsayılan medya ayarım, küçük resim , orta , büyük resimler için sırasıyla 150x150 , 300x300 , 1024x1024'tür . Şimdi temada göstermek için farklı boyutta küçük resimlere ihtiyaç duyan bir tema tasarlıyorum. Bunun için tekrar medya ayarına gidip , küçük resim , orta , büyük resimler için sırasıyla 72x72 , 250x250 , 400x400 gibi haber boyutlarıyla ayarı değiştirdim .

Ama şimdi eski yüklenen görüntülerimi yeniden boyutlandırmak için Küçük Resimleri Yeniden Oluştur WordPress eklentisini kullandım ve bu yeni medya ayarı görüntü boyutumu kolayca oluşturdu. Böylece bu benim ana sorunumu çözdü.

Ana Soru:

Şimdi meydana gelen ana sorun hosting alanımın artık sona ermesi. Dosyalarımı kontrol ettiğimde bir görüntünün 7 görüntüsüne sahip olduğumu buldum ve bundan sadece 4 kullanıyorum .

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 ----------

Şimdi 150x150 , 300x300 , 1024x1024 boyutlarındaki resimleri silmek istiyorum . Bu birçoğu bana DNUI (Kullanılmayan görüntüleri sil ) ve Görüntüleri Temizle WordPress eklentilerini önerir, ancak bu eski görüntü boyutlarını seçmezler .

S :) Peki İstediğim Görüntü Boyutlarını wp-content/uploadsKlasörden Nasıl Silebilirim ?



@PieterGoosen, Teşekkürler. Lütfen bunu doğru şekilde seçebilmem için cevap olarak paylaşın ...
Muhammad Hassan

Bitti. Sevindim senin için çalıştı
Pieter Goosen

Yanıtlar:


8

Bunun için hızlı ve kolay bir düzeltme olarak adlandırılan bir eklenti kullanımını sağlamaktır Kuvvet Rejenerasyon Minyatür ( Ben herhangi bir ilişkisi gerekmez hangi )

Küçük Resimleri Yeniden Oluşturmaya benzer bir eklentinin aksine, Küçük Resimleri Yeniden Oluşturmaya Zorla tüm yeni özel boyutlarınızı oluşturur ve tüm gereksiz / artık boyutları siler.

Küçük Resimleri Yeniden Oluşturmaya Zorla, tüm eski resim boyutlarını silmenizi ve resim ekleriniz için küçük resimleri GERÇEKTEN yeniden oluşturmanızı sağlar.


Yardımcı oldu sevindim. Görüntü boyutlarını denerken bu eklentiyi çok kullanıyorum. :-)
Pieter Goosen

Hangi Wordpress sürümünü kullanıyorsunuz? 4.0.1'deyim ve bir ton hata veriyor.
bikey77

Ben 4.0+ üzerinde test etmedim. Bu konuda çalışabilmesi için eklentide abug varsa eklenti yazarıyla iletişime geçmelisiniz. :-)
Pieter Goosen

7

Bu kolay! SSH erişiminiz varsa, giriş yapın ve her boyut için aşağıdakileri yapın. Sadece 150x150boyut gösteriyorum .

Komut satırı üzerinden istediğiniz yüklemeler klasörüne gidin.

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

Bu boyutun mevcut olup olmadığını bulalım.

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

Çıktı olarak bazı resimler görürseniz '

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

Böyle bir komutu çalıştırmadan önce her şeyi yedeklediğinizden emin olun.

Veya bu komutla tüm yeniden boyutlandırılmış resimleri arayabilirsiniz

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

Eğer varsa. Sonra hepsini aşağıdaki komutla silebilirsiniz

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

Yine, böyle bir komutu çalıştırmadan önce her şeyi yedeklediğinizden emin olun.

Tüm bunlardan sonra, tekrar tüm boyutları oluşturmak yerine OTF Regenerate Thumbnails kullanabilirsiniz .

Bu eklenti, resimlerin kullanıldıklarında otomatik olarak / anında yeniden boyutlandırılması dışında Küçük Resimleri Yeniden Oluştur'a benzer şekilde davranır. Oluşturulduktan sonra tekrar işlenmezler.

Şerefe!


0

Komut satırını kullanarak başka bir çözüm buldum

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}

burada 300x251.jpg küçük resim dosyanızın boyutudur.

extreemly gitmek istiyorsanız rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} bu pıtırtı tavsiye etmiyorum dosya adının sonunda x tüm görüntü silecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.