Private Magic Links

The Private Magic Links extension allows you to embed and dynamically update any private download links of your protected files on your content without having to do any manual work.


  • Set a default private download link for every single protected file
  • Set a default expire time for all private magic links
  • Automatically create a new private link and dynamically update it on your content when the previous one expires
  • Display your private files (including PNG, JPEG, PDF, and MP3) on your website as normal, but block their file URLs when people try to access them directly unless they're logged-in users or admins
  • Auto-generate an expiring download link for each user of your website, who could also be your paid customers. You can set these private links to expire after X times of downloads or in X days' time.
  • Auto-replace your existing file URL on your content with expiring magic links

In short, the extension comes in handy when you want to use and embed your private download links directly in your content. Your private download links will expire within a period of time according to your preset settings. Once they're expired, Private Magic Links extension automatically creates a new private link and update the content for you. No more manual work.

Private Magic Links extension works perfectly with Prevent Direct Access Gold, Protect Pages & Posts Gold and Prevent Direct Access S3.


  • You've embedded a lot of files and images on your content. Now you've decided to protect these files. It's such a pain to go through page by page to update these file URLs to the protected ones.
    Private Magic Links will search and convert these file URLs automatically without you having to touch anything.
  • You have a membership site where only your members have access to a private document
    1. Protect the document with Prevent Direct Access Gold
    2. Embed the document link to your content via WordPress "Add Media" as usual
    3. Set a default expire time for all private links using Magic Private Links extension
      Now your private document link will automatically change and update according to the expire time that you set. This will help stop from sharing the document.
  • You have a private download page that only your subscribers have access to.
    1. Protect the page with our Protect Pages & Posts Gold
    2. Follow step 2 and 3 mentioned above
  • Short time subscription: Your customers will be able to access exclusive content such as training videos for 7 days after they place their order.
    Use WooCommerce Integration extension to insert your desired content into WooCommerce completed order email the use Private Magic Links to expire your private page link after 7 days.

See It In Action

Check out this image whose file URL expires every 5 seconds. I challenge you to download the image! 😉

$58.9 Today only $39.9

Download NOW

All price options are billed yearly. You may cancel your subscription at any time. Extensions subject to yearly license for support and updates. View terms.


WordPress: 4.6 or higher
Prevent Direct Access Gold: or higher
or Prevent Direct Access S3: 1.0.3 or higher
or Protect Pages and Posts Gold: or higher
PHP:  5.4 or higher


Extension Details

Developer: BWPS Team
License: As per your main plugin license

Your extension license is tied to either your Prevent Direct Access (PDA) Gold, PDA S3 or Protect Pages & Posts Gold's license. So please use the same email when purchasing these plugins and this extension.


View Documentation