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 expiry time for all private magic links
  • Auto-replace existing unprotected URL of newly protected files on content with expiring magic links
  • Automatically create a new private link and dynamically update it on your content when the previous one expires
  • Select who can view these private images, files, and documents on your content
  • Shared Private Links: create one expiring download link that dynamically tracks the download limit and expiry for each user, e.g. customers or any user roles of your website.
  • Display your private files such as PNG, JPEG, and PDF on your website as normal but block direct access to their file URLs.

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 well with Prevent Direct Access Gold and Protect Pages & Posts Gold.


  • 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 expiry 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! 😉

$68 Today only $49

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