Anonymous User 17160716
(@anonymized-17160716)
shuriks, привет.
Автоматическое удаление медиафайлов при удалении записей звучит как-то не очень реалистично. Но есть немало плагинов, помогающих выявлять и чистить неиспользуемые медиафайлы:
https://wordpress.org/plugins/media-cleaner/
https://wordpress.org/plugins/image-cleanup/
https://wordpress.org/plugins/wordpress-uploaded-files-cleaner/
https://wordpress.org/plugins/wps-cleaner/
Корзину очищали?
Если при публикации записи вы добавляли новые картинки к ней — то они прикрепляются к этой записи.
Потом удалив запись — картинка не удаляется.
Но зайдя в корзину и удалив навсегда — картинки также удаляются.
Если у вас не так — что-то сломало вам связи или вы используете просто добавленные в галерею картинки или ваш плагин постинга изображений не прикрепляет их к записи
Автор
Anonymous User 17440952
(@anonymized-17440952)
@otshelnik-fm спасибо все работает 🙂 нашел плагин который удаляет файлы если удаляется запись https://wordpress.org/plugins/autoremove-attachments/
@otshelnik-fm, я тоже сегодня задался поиском плагина, который бы удалял запись вместе с вложенными в нее изображениями, галереей, миниатюрой, т. к. СТАНДАРТНЫЕ средства WP это делать не умеют, даже если удалить запись из корзины.
@shuriks, Autoremove Attachments работает на хостинге в инете. На локальном сервере не работает. И обновлялся плагин давно. Если ли аналоги лучше?
А в моем комментарии выше говорится что удаляя из корзины — пикча удаляется. Я это проверял перед тем как проверять.
Значит у вас что-то сломало этот функционал. А вы ищете припарки как пришить не родную ногу…
Автор
Anonymous User 17440952
(@anonymized-17440952)
@shmanich у меня на локальном сервере (использовал open server) все работало, c Autoremove Attachments. Удаляешь запись, очищаешь корзину и все картинки удаляются. Естественно плагин должен быть включен. Аналогов не знаю, не нашел…
@shmanich Принципиально важно то. что плагин удаляет вложенные в запись изображения только после окончательного удаления записи из корзины!
Удаляешь запись, очищаешь корзину и все картинки удаляются
Впрочем на локальных серверах, о нецелесообразности применения которых сказано уже немало, всегда могут быть свои проблемы
хех — а почему же я не ставлю специально плагин и пикчи удаляются как только я очищаю корзину. Все в рамках базовой работы ВП.
Ну явно шьете ногу от слона собаке
Ставьте еще больше плагинов богу плагинов))
@otshelnik-fm, как раз-таки штатный функционал WP при удалении записи из корзины вложения не трогает.
Удаление поста происходит функцией wp_delete_post в файле wp-includes/post.php. Единственное, что там происходит с вложениями — переназначается их родитель. Можете сами посмотреть и убедиться.
Но по ходу этой функции вызываются хуки before_delete_post, delete_post и т.д. Скорее всего в Вашей теме именно в них и удаляется вложение. Или есть какой-то плагин, в котором есть аналогичный функционал. В любом случае, это уже не базовый функционал движка.
@eugsan — а ведь вы правы. У меня что-то его удаляло. Реколл наверно. Проверил на чистом ВП — прикрепленное изображение к посту при удалении поста открепляется и становится сиротой в медиабиблиотеке.
Крайне странное поведение вордпресс. Думаю подобный тикет где-то в древнем track wordpress есть.
Или же объяснение разработчиков core ядра.
@sergeybiryukov — не знаешь почему бросают вложения на произвол судьбы? Вроде бы хорошая практика — подчищать за собой.
Модератор
Yui
(@fierevere)
永子
Это было бы неправильно, потом были бы нарекания, что куда делась картинка? Она нужна! Верните ее! У меня нет ее больше!
Decisions, not options.
Увы, не лучшая практика (с моей точки зрения), когда предопределено какое-то решение заранее, вместо того, чтобы «нагружать» пользователя выбором. Для выбора есть плагины, фильтры, настройки «для программистов», а «обывателю» выбора стараются предложить как можно меньше.
Модератор
Юрій
(@yube)
Крайне странное поведение вордпресс.
Совершенно нормальное поведение, если учесть, что картинка может быть вставлена в любую запись, а не только в ту, к которой прикреплена. Да и не только в запись, по большому счету. А отследить все использования по всему интернету абсолютно нереально.
Модератор
Yui
(@fierevere)
永子
Кстати добавлю, по поводу последнего.
Если используется Jetpack (Photon CDN), то оттуда изображения вообще не удаляются, никак, никогда.
@otshelnik-fm, было бы здорово если бы WP спрашивал удалить прикрепленные медиа вместе с записью или нет.