WP Media Directories

WP Media Directories

When the server changes, the library should know

Dropped files over SFTP? Cleaning up orphans? Sync now imports what WordPress doesn't know about—and surfaces missing files until you fix them.

Reconcile imports unknown files and folders under the upload basedir into the Media Library and flags attachments whose files are missing. Run Sync now anytime, or schedule daily/weekly (default off). Progress runs in the background via Action Scheduler.

Why it matters

  • Last-run summary with imported / missing drill-in
  • Missing filter in the library
  • Duplicate-run guard
  • Optional daily or weekly schedule (default off)

How it works

  1. 01Click Sync now from the tree or Media → Folders
  2. 02Background job imports unknowns and flags missing files
  3. 03Review the last-run summary and Missing filter

Product visual

Screenshot placeholder — replace with live Media Library stills before launch.

Related features

Feature FAQ

Is this a realtime filesystem watcher?+

No. Use Sync now or an optional schedule—there is no inotify/live watching.

Who can run Sync now?+

Editors with upload_files can Sync now. Settings and schedule require manage_options.

WP Media Directories

Ready for folders that exist on disk?

Full product on every plan. Physical folders in the Media Library you already use.