WordPress File Hosting & Sharing Plugin

Turn your WordPress site into a Dropbox-style file hosting and sharing service. Users upload files from the front end, organize them in folders, and share them with expiring download links, email, or embed code. Requires WordPress Download Manager Pro.

Version: 1.5.2 9.57 KB Updated Sep 14, 2026
File Hosting Sharing

WordPress File Hosting & Sharing Plugin turns your WordPress site into a private file hosting and sharing service, like a self-hosted Dropbox or Box. Logged-in users upload files from the front end, organize them in their own folders, and share them with download links, email, or embed code, while WordPress Download Manager Pro takes care of storage, access control, and download tracking.

Key Features

  • Front-end file manager — a Dropbox-style interface on any page with the [wpdm-file-browser] shortcode, and in a File Hosting tab of the user dashboard
  • Personal folders — every user gets a root folder of their own automatically and can create subfolders to organize files
  • Drag-and-drop uploads — upload several files at once, within the maximum file size and allowed file types you set in WordPress Download Manager
  • Expiring download links — generate direct download links that stop working after a set number of downloads or minutes
  • Share by link, email, or embed — copy a file's page link, email it with a personal message, or get embed code for another site
  • File and folder access control — choose which user roles can download each file or folder, or allow anyone with the link; add specific users with the Advanced Access Control add-on
  • Shared With Me — users see the files and folders shared with them, download them, and can import a shared file into their own files
  • Download limits — set a stock limit and a per-user download limit for each file

How to Use

  1. Download the add-on from the premium download area, then install and activate it like any other WordPress plugin
  2. In Downloads → Settings → Frontend Access, choose which user roles can use the front-end file manager, and set the maximum upload size and allowed file types
  3. Add the [wpdm-file-browser] shortcode to a page, or send users to the File Hosting tab of their user dashboard
  4. Users click New Folder to organize their files and New Package to upload files
  5. The share button on each file generates an expiring download link, shows the page link, sends the link by email, or gives the embed code

Live Demo

Try Demo – File Manager Page Try Demo – User Dashboard

Log in with username demo and password demo.

Included in the Full Access Pack
File Hosting & Sharing is part of the Full Access Pack, which gives you every current and upcoming add-on on this site.
v1.5.2 Latest2026-09-14
  • Security fix: sharing by email, creating packages, importing and folder and file actions are now limited to the user's own files and folders, and every request is verified
  • Fixed changes in the package Settings and Files tabs not being saved
  • Errors are now shown when a file manager action is not allowed or fails
  • Compatibility update for WordPress Download Manager Pro v6
  • The Shared With Me tab now shows shared folders
  • Compatibility update for WPDM 5.0.8
  • Added a new shortcode parameter to set a custom root category
  • Added folder settings to control folder access
  • Improved "Shared with me" features
  • Updated initial package access option
  • Updated package settings
  • Compatibility update for the latest version of wpdm pro.
  • Added "Shared With Me" tab
  • Added new option to configure package access
  • Compatibility update for WordPress Download Manager Pro 4.7 ( Autumn )
  • Fixed the compatibility issue with the latest version of WordPress Download Manager
  • Integrated UI with user dashboard

Write a comment...

25 Comments

  1. BFM Group Inc

    The demos do not work. Can they be fixed so I can test it out.

    1. Shahjada

      Demo links are active now.

  2. Jahanur Miah

    need short code

    1. W3 Eden

      The shortcode is [wpdm-file-browser], which is also mentioned in the “Usage” section of the product description :).

  3. MagillaGuerrilla s.r.l.

    Hi, I installed the addon but the shortcode prints the following error: “Operation failed!”
    Is it because I installed it on a free version of WP Download Manager? I need to upgrade to PRO?

    Thanks

    1. Shahjada

      Hi,
      Yes, it requires WordPress Download Manager Pro or the special pack ( https://www.wpdownloadmanager.com/download/wordpress-download-manager-special-pack/ )

  4. Ian Tavener

    Is there a way to auto protect new uploads? Presently, if a user uploads files, all links and access are public until I restrict access.
    I want users to upload files, but then they’re only available for that user, or for admin to access. Will another add-on help with this? I purchased the all add-on pack

    1. Ian Tavener

      Even when I try to manually restrict access to this category to ‘Author’ and ‘admin’, then I purge all my website caches, access site through private browser, and I can still access these files.

      1. Shahjada

        Hi,
        For now, File Hosting & Sharing Add-on set access to “All Visitors” for packages by default, however, we are adding default value add-on compatibility with the next update of the add-on, then, you will be able to set initial value using the default value add-on. The update is coming within the next week.

  5. Ian Tavener

    Few questions.
    -Can we restrict uploads to a specific file type/size?
    -Is this compatible with your cloud add-ons, for example, users uploads go to google drive?

    1. Shahjada

      Hi,
      — Yes, you can restrict file type/size from wpdm settings:
      Settings Screenshot
      — Sorry, not yet.

  6. jorge

    Hi, I have a client who needs to give his clients access to documents. Each client will have a folder with their data, for example company xx, from that folder there will be more subfolders, year, quarters, etc.

    If there was a client there would be no problems, the problem comes when there are more than 300 and I want it to be managed well, without having to put the information file by file, but upload to the server and place the documents as they are on the computer and that the only thing that has to be closed is the access to the first category / folder so that nobody can see the content except the client owner of those documents.

    Is it possible with this plugin?

    Thank you

    1. Shahjada

      Actually, you don’t even need this addon, but you will need advanced access control addon ( http://www.wpdownloadmanager.com/download/advanced-access-control/ ) and wpdm pro to do that. You simply need to follow the steps:
      1. Create a dir inside `/download-manager-files/` with your client name.
      2. Create package and attach the dir
      3. Assign the package to that client ( https://youtu.be/Vnincz-xlVs )
      4. At share the package with your client, after login, only the client will be able to access to that package ( https://www.youtube.com/watch?v=UWIOIbN8IOo )

  7. John Villasenor

    I purchased this to try with the wp download manager free but the short code is just giving me a red error. Do I need to purchase the Pro version to use this?

    1. Shahriar

      Yes.

  8. rossmilner

    Hi is there the ability to keep this private just for editors? I want to use this more as an easier way for the web editor to click on categories and upload or delete files in that category.

    1. Shahriar

      Yes, you can control access from Download Manager Settings >> Frontend tab

    2. rossmilner

      Oh and is folders the same as categories. Is this linked to the general Documents Downloads List?

      1. Shahriar

        Yes, Folders are same as categories and they are linked to downloads list. Each user will have his own category base.

  9. Patterson

    Thank you for this add-on. I need a little more information on how to show files using the [wpdm-file-browser] shortcode. I have a multisite and want to host common files on one of the sites and then pull the tree for them on a sidebar on other sites. How would I go about doing this using your shortcodes?

    1. Shaon

      Sorry, that is not possible, you can share single package, not a complete tree, anyhow we have noted it for future implementation.

$59.00 — $149.00
Select License
Yearly recurring pricing
Cancel anytime
Priority support
Secure checkout

Have questions?

Contact Support

Get notified when this plugin is updated

Enter your email to receive updates about this plugin.