Description
The Download add-on adds to Paid Memberships Pro the ability to restrict digital files by membership level, creating a protected area where only active members can access and download the available content. The module links each file to one or more membership plans, blocking direct URL access and showing downloads only to those with the corresponding subscription. This turns Paid Memberships Pro into a complete platform for distributing protected digital content, without relying on external solutions for file access control.
Main Features
- Access control by level: links digital files to specific membership plans, allowing download only for members with the active subscription.
- Direct URL protection: blocks direct file access via link, preventing unauthorized users from downloading protected content even if they know the URL.
- File management in admin: adds a dedicated screen in the WordPress dashboard to register, organize and associate files with the membership levels registered in Paid Memberships Pro.
- Conditional display of downloads: shows the list of available files only to authenticated members, automatically hiding content from visitors and unsubscribed users.
- Native integration with PMPro: reads the levels and membership status of the logged-in user directly, without additional synchronization settings.
Benefits of Downloads
- Monetizing digital content: allows delivering e-books, templates, audio, video or any file as an exclusive benefit of membership, adding direct value to the subscription.
- File access security: eliminates the risk of sharing direct links, ensuring only members with an active plan can download.
- Centralized management: concentrates control of digital files within the WordPress dashboard, without the need for external protected media tools.
- Consistent member experience: presents available downloads in an organized way in the subscriber area, aligned with the existing flow in Paid Memberships Pro.
Who is this intended for?
- Digital content creators who distribute exclusive materials — such as e-books, spreadsheets or project files — as part of a membership plan.
- Online courses and communities that use Paid Memberships Pro and need to offer download resources restricted by access level.
- Developers and agencies that build membership sites and require a native component for managing protected file delivery to subscribers.
Those already using Paid Memberships Pro and needing to include digital files as part of the subscription value proposition find in this add-on the most direct way to implement that feature without leaving the plugin ecosystem.
Frequently asked questions
Is Paid Memberships Pro Downloads GPL-licensed?
Yes. Paid Memberships Pro Downloads is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Downloads on multiple sites?
Yes. You can install Paid Memberships Pro Downloads on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Downloads cost at Ultrapack?
Paid Memberships Pro Downloads costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Downloads include updates?
Yes. The current version of Paid Memberships Pro Downloads is 1.2.1, published at Ultrapack on Oct 3, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Downloads scanned before publication?
Yes. Every version of Paid Memberships Pro Downloads goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro Downloads?
Requires WordPress 5.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
What changed in this version
Version 1.2.1 2026-10-01
- SECURITY: Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #12 (@dparker1005)
- SECURITY: The `[pmpro_download]` shortcode, Download block, Download Library and email download links now only display published downloads. Unpublished downloads render nothing on pages and are left as plain shortcode text in emails. #13 (@dparker1005)
- ENHANCEMENT: Added a `category` attribute to the `[pmpro_download_library]` shortcode and a Categories setting to the Download Library block to filter downloads by download category. #10 (@dparker1005)
- BUG FIX: Fixed `[pmpro_download]` shortcodes in level confirmation messages showing as raw text on confirmation pages that use the `[pmpro_confirmation]` shortcode. #11 (@dparker1005)
Version 1.2 2026-07-20
- FEATURE: Added Download Categories, allowing downloads to be organized and categories to be protected by membership level. #7 (@kimcoleman)
- ENHANCEMENT: Forced Downloads to use the block editor when the Classic Editor plugin is active, ensuring the download editing interface remains available. #8 (@kimcoleman)
- BUG FIX: Fixed locked download templates to hide membership levels that do not allow signups and show generic messaging when no public levels are available. #6 (@kimcoleman)
Version 1.1 2026-05-04
- ENHANCEMENT: Added a new "Embed Image" toggle to the PMPro Download block (and `embed_image="true"` shortcode attribute) that displays image-type downloads inline for members with access. #4 (@dparker1005)
- BUG FIX/ENHANCEMENT: The `[pmpro_download]` shortcode placed in a level confirmation message now renders as a clickable download link when the confirmation message is included in checkout emails, instead of appearing as raw shortcode text. Invalid shortcodes are left unchanged so admins can spot the typo. #3 (@dparker1005)
Version 1.0 2026-03-30
- Initial release.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-downloads.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-downloads.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.0 or higher and PHP 7.4 or higher. Tested up to WordPress 7.0.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready