Як видалити бажані розміри зображень із wp-content / uploads?


10

Мої параметри медіа-налаштувань у блозі WordPress - це 150x150 , 300x300 , 1024x1024 відповідно для мініатюр , середніх та великих зображень. Тепер я розробляю тему, для якої потрібні зображення мініатюр різного розміру, щоб показувати тему. Для цього я знову переходжу до медіа-налаштувань і змінюю налаштування на свої розміри новин, наприклад 72x72 , 250x250 , 400x400 відповідно для мініатюр , середніх , великих зображень.

Але тепер, щоб змінити розмір своїх старих завантажених зображень, я використовував плагін Regenerate Thumbnails WordPress, і це легко створило розмір зображень із нових медіа. Тож це вирішило мою головну проблему.

Основне питання:

Тепер головна проблема, яка щойно виникла, - це те, що мій хостинг простір закінчується. Коли я перевірив свої файли, то виявив, що у мене є 7 зображень одного зображення, і з цього я використовую лише 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 ----------

Тепер я хочу видалити зображення розміром 150x150 , 300x300 , 1024x1024 . Для цього багато хто рекомендує мені плагіни DNUI (Видалити не використовувані зображення ) та Очистити зображення WordPress, але вони не підбирають ті старі розміри зображень.

Q :) Отже, як видалити потрібні розміри зображень із wp-content/uploadsпапки?



@PieterGoosen, спасибі Будь ласка, поділіться цим у відповідь, щоб я вибрав його правильно ...
Мухаммад Хассан

Зроблено. Радий, що працював на вас
Пітер Гусен

Відповіді:


8

Швидке та просте виправлення цього полягає у використанні плагіна під назвою Force Regenerate Thumbnails ( до якого я не маю жодної приналежності )

На відміну від плагіна, як Regeneration Thumbnails, Force Regenerate Thumbnails створює всі ваші нові розміри та видаляє всі зайві / осиротілі розміри.

Примусовий переродження мініатюр дозволяє видалити всі старі розміри зображень і дійсно регенерувати мініатюри для ваших зображень.


Радий, що це допомогло. Я дуже використовую цей плагін, коли експериментую з розмірами зображень. :-)
Пітер Гусен

Яку версію Wordpress ви працюєте? Я на 4.0.1, і це кидає тону помилок.
bikey77

Я не перевіряв його на версії 4.0+. Ви повинні зв’язатися з автором плагіну, якщо в плагіні є abug, щоб він / вона змогла працювати над цим. :-)
Пітер Гусен

7

Це легко! Якщо у вас є доступ до SSH, увійдіть та виконайте наступне для кожного розміру. Я показую 150x150лише розмір

Перейдіть до потрібної папки завантажень за допомогою командного рядка.

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

Давайте знайдемо, чи є такий розмір.

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

Якщо ви бачите деякі зображення як вихід, тоді видаліть їх

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

Переконайтесь, що ви створили резервну копію всього, перш ніж виконувати таку команду.

Або ви можете шукати всі зміни розміру за допомогою цієї команди

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

Якщо такі є. Потім ви можете видалити їх усіх за допомогою наступної команди

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

Знову ж таки, переконайтесь, що ви створили резервну копію всього, перш ніж виконувати таку команду.

В кінці кінців , що, замість того , щоб генерувати всі розміри знову, ви можете використовувати OTF регенерувати мініатюри .

Цей плагін поводиться аналогічно Регенерувати мініатюри, за винятком того, що зображення змінюються автоматично / під час руху під час їх використання. Після створення вони більше не будуть оброблені.

Ура!


0

Я знайшов інше рішення за допомогою командного рядка

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}

де 300x251.jpg - розмір вашого мініатюрного файлу

якщо ви хочете піти надзвичайно, це rm -- **/*{*x*.png,*x*.jpg,*x*.jpeg,*x*.gif} скоромовник видалить все зображення, що має х в кінці імені файлу, що я не рекомендую.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.