Bagaimana cara menghapus ukuran gambar yang diinginkan dari wp-content / upload?

10

Pengaturan media default saya di blog WordPress adalah 150x150 , 300x300 , 1024x1024 masing-masing untuk gambar kecil , sedang , gambar besar . Sekarang saya merancang tema yang membutuhkan gambar thumbnail ukuran berbeda untuk ditampilkan dalam tema. Untuk ini, saya pergi ke media pengaturan lagi dan mengubah pengaturan dengan ukuran kabar saya seperti 72x72 , 250x250 , 400x400 masing-masing untuk thumbnail , menengah , besar gambar.

Tapi sekarang untuk mengubah ukuran gambar yang diunggah lama, saya menggunakan plugin Regenerate Thumbnails WordPress dan yang menghasilkan ukuran gambar pengaturan media baru dengan mudah. Jadi ini memecahkan masalah utama saya.

Pertanyaan utama:

Sekarang masalah utama yang baru saja terjadi adalah ruang hosting saya sekarang akan berakhir. Ketika saya memeriksa file saya kemudian menemukan bahwa saya memiliki 7 gambar dari satu gambar dan dari itu saya hanya menggunakan 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 ----------

Sekarang saya ingin menghapus ukuran gambar 150x150 , 300x300 , 1024x1024 . Untuk ini banyak yang merekomendasikan saya DNUI (Hapus gambar yang tidak digunakan ) dan Bersihkan Gambar WordPress tetapi mereka tidak memilih ukuran gambar yang lama.

Q :) Jadi Bagaimana Cara Menghapus Ukuran Gambar Yang Saya Inginkan Dari wp-content/uploadsfolder?

Muhammad Hassan
sumber
Gunakan Force Regenerate Thumbnails
Pieter Goosen
@PieterGoosen, Terima kasih. Tolong bagikan ini sebagai jawaban sehingga saya akan memilihnya dengan benar ...
Muhammad Hassan
Selesai Senang itu berhasil untuk Anda
Pieter Goosen

Jawaban:

8

Perbaikan cepat dan mudah untuk ini adalah dengan menggunakan plugin yang disebut Force Regenerate Thumbnails ( yang saya tidak punya afiliasi )

Tidak seperti plugin seperti Regenerasi Thumbnail, Force Regenerate Thumbnails membuat semua ukuran khusus Anda dan menghapus semua ukuran redundan / yatim.

Force Regenerate Thumbnails memungkinkan Anda untuk menghapus semua ukuran gambar lama dan BENAR-BENAR membuat ulang thumbnail untuk lampiran gambar Anda.

Pieter Goosen
sumber
Senang itu membantu. Saya sering menggunakan plugin ini ketika bereksperimen dengan ukuran gambar. :-)
Pieter Goosen
Wordpress versi apa yang Anda jalankan? Saya di 4.0.1 dan melempar banyak kesalahan.
bikey77
Saya belum mengujinya di 4.0+. Anda harus menghubungi pembuat plugin jika ada kesalahan dalam plugin sehingga dia bisa mulai bekerja pada itu. :-)
Pieter Goosen
7

Itu mudah! Jika Anda memiliki akses SSH, masuk dan lakukan hal berikut untuk setiap ukuran. Saya hanya menunjukkan 150x150ukuran saja.

Buka folder unggahan yang diinginkan melalui baris perintah.

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

Mari kita cari apakah ukuran itu tersedia.

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

Jika Anda melihat beberapa gambar sebagai output maka hapus dengan

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

Pastikan Anda mencadangkan semuanya sebelum menjalankan perintah seperti itu.

Atau Anda dapat mencari semua gambar yang diubah ukurannya dengan perintah ini

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

Jika ada. Kemudian Anda dapat menghapus semuanya dengan perintah berikut

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

Sekali lagi, pastikan Anda mencadangkan semuanya sebelum menjalankan perintah seperti itu.

Setelah semua itu, alih-alih menghasilkan semua ukuran lagi, Anda dapat menggunakan Thumbnail OTF Regenerate .

Plugin ini berperilaku mirip dengan Regenerate Thumbnails kecuali bahwa gambar diubah ukurannya secara otomatis / on the fly, ketika digunakan. Setelah dibuat, mereka tidak akan diproses lagi.

Bersulang!

Ahmad Awais
sumber
0

Saya menemukan solusi lain menggunakan baris perintah

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}

di mana 300x251.jpg adalah ukuran file thumbnail Anda.

jika Anda ingin melakukan extreemly lakukan ini rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} derai ini akan menghapus semua gambar memiliki x pada akhir nama file yang saya tidak merekomendasikan.

Salem F
sumber