Linux 软件免费装
Banner图

InTouch Media Cleaner

开发者 intouchdesigndev
更新时间 2026年9月27日 15:30
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPL-2.0-or-later
版权网址: 版权信息

标签

images media library attachments cleanup unused media

下载

1.0.0

详情介绍:

InTouch Media Cleaner finds attachments in your Media Library that nothing on the site references any longer, so you can reclaim the disk space they take up. It is built around one rule: it would rather miss an unused image than delete one that is still in use. This plugin is built to fail safe: when its coverage of your site is incomplete — an unsupported page builder, an offloaded file, a custom field — it says so in plain language and holds back, instead of producing a confident list that could break a live page. What it looks at How it keeps you safe Privacy The plugin sends nothing off your server. Its only outbound message is a purge audit e-mail to your site's admin address after files are permanently deleted, so there is always a trace of what is gone. That e-mail is sent with WordPress' own wp_mail(); it carries a manifest (file name, size, SHA-256, reason) as an attachment, or — if that is too large — saves the manifest to your site and links to it from the Logs tab. It can be turned off in the settings. No analytics, no telemetry, no external requests. Free and paid This is the free plugin, and every safety mechanism above is part of it — none of them are held back for a paid tier. Support for more page builders and field plugins (Divi, Bricks, Beaver Builder, ACF-aware resolution, a filesystem scan) is planned for a future paid version.

安装:

  1. Upload the plugin ZIP through Plugins → Add New → Upload Plugin, or extract it into wp-content/plugins/.
  2. Activate InTouch Media Cleaner.
  3. Open Media Cleaner in the admin menu and run a scan from the Scan tab.
  4. Run a second scan when the first finishes — the first scan is analysis only. Review the Results tab, check the Why? detail on a few rows, then select and delete.
  5. Deleted files sit in the plugin's trash with a cooling period; restore any of them from the Trash tab.

屏幕截图:

  • Results tab — unreferenced media with a per-item confidence score and a "Why?" breakdown of every source that was checked.
  • The two-step delete confirmation, with a random sample of items and their reasons shown before anything is removed.
  • Trash tab — soft-deleted files inside their cooling period, each restorable to its original attachment ID.

升级注意事项:

1.0.0 First public release.

常见问题:

Can it delete an image that is still being used?

That is the exact failure it is designed to avoid. Level-D protection (the noisy safety sweep) is on by default, the first scan cannot delete anything, freshly uploaded media is excluded, and whenever coverage of your site is incomplete every score is capped below the selection threshold. If it is not sure, it protects the image and tells you why.

Does uninstalling the plugin delete my media or my scan history?

No. "Purge on uninstall" is off by default — removing the plugin leaves your Media Library and the plugin's own tables untouched. You can opt in to full cleanup in the settings before uninstalling.

Does the plugin send my data anywhere?

No. The only message it sends is the purge audit e-mail to your own admin address, via WordPress' wp_mail(), and only after files are permanently deleted. There are no analytics and no external requests.

Which page builders does it support?

WooCommerce and Elementor in this version, in addition to full core-WordPress coverage. Each builder adapter declares the versions it was tested against; if your installed version is outside that range the adapter does not run and the coverage panel marks the scan as degraded rather than guessing. More builders are planned for a future paid version.

Why does the Results tab say "70% confidence" or "coverage: degraded"?

Because something about your site is outside what this scan could fully cover — for example a builder with no integration, a builder version the adapter was not tested against, a plugin deactivated within the last 30 days, or a scanner that failed. The 70% cap applies to every item in that state, on purpose: it keeps items out of bulk selection until coverage is complete. The Scan tab's coverage panel names the specific reason.

Why can't I delete anything after the first scan?

The first scan is analysis only, by design. Run a second scan; once it confirms the results, selection and deletion unlock.

An image I know is unused is protected. Why?

The safety sweep found its ID or URL somewhere in your options or metadata — often a stale setting or a plugin's own record. That is deliberately conservative: it protects rather than risk a false positive. You can still protect or unprotect individual items by hand.

更新日志:

1.0.0