Admin dashboard — nested folders, drag-and-drop uploads, grid view with thumbnails, and toolbar actions.
File Rack — the modern file manager for WordPress. Upload, organize, and share documents from an explorer-style dashboard — then publish a beautiful, mobile-friendly file browser on any page with one shortcode or block.
🎬 Watch the demo:
No page builder required. Works with every theme.
🆓 Free — admin dashboard, drag-and-drop uploads, folder ZIP downloads, frontend file browser, preview modal, 8 themes, 13 icon packs
⭐ Pro — cloud storage (S3/R2/Spaces), protected folders & file access, share links with limits and passwords, download logs
Full-text search across all nested folders at once
Results include the full folder path so you know exactly where each file lives
⭐ Download logs
Every file download is recorded in a dedicated database table
Logs capture the file, visitor IP, timestamp, and referrer
Works for both direct frontend downloads and share-link downloads
⭐ Share links with expiry, limits & passwords
Generate a unique share URL for any file — no account needed for recipients
Optional expiry (1 hour to 30 days), optional download limit (one-time links included), and optional per-link password
See usage per link — downloads used, last download time — and revoke any link instantly
Works for logged-out visitors without exposing your storage paths
⭐ Protected file access
Block direct file URLs — every download is served through the plugin
Folder rules (password / login / role) are enforced on the file itself, not just the folder view
Share links become true access grants: revoking or expiring a link actually cuts off access
Apache/LiteSpeed: configured automatically; nginx: one config snippet (shown in Settings)
⭐ Custom folder appearance
Set a custom icon and color for any folder
Instantly distinguish project folders, client folders, and archive folders at a glance
🎯 Perfect for
Course creators sharing downloadable materials with students
Agencies delivering files and assets to clients
Businesses publishing a document library, resource hub, or brochures
Anyone who wants a clean, branded downloads page on their WordPress site
🚀 How to get started
Admin interface: Go to File Upload in your WordPress admin sidebar. Create folders, upload files (drag-and-drop or multi-select), and manage everything from one dashboard.
Frontend shortcode:
[frontend_file_explorer]
Add the shortcode to any page to publish your file browser. Use the folder attribute to start inside a specific directory:
Block editor: Search for the File Explorer block in the block inserter and set the starting folder in the block sidebar.
🔒 Security
Mutating actions (upload, folder creation, rename, move, copy, delete) are strictly hidden and blocked from public visitors — they are only accessible to logged-in users with the WordPress upload_files capability. Path traversal protection, nonce verification, and executable file type blocking are enforced on every write path.
External Services
This plugin may connect to third-party cloud storage services only when you explicitly configure and enable the Cloud Storage feature (Pro plan). No external connections are made on a default installation.
When configured, the plugin communicates directly with whichever storage provider you choose:
Data sent: the file being uploaded (via a presigned PUT URL generated server-side), and listing/delete requests for files you manage. No user tracking or analytics data is ever sent.
Support Development
If you find this plugin useful and want to support its continued development, consider buying me a coffee!
Your support helps keep the plugin maintained, secure, and free for everyone.