Paid Memberships Pro is the most complete membership plugin for WordPress that allows you to charge for access to content. Download Monitor is a plugin that helps you manage a library of downloadable files within your WordPress site.

Use the Download Monitor Integration to combine the features of both plugins and protect downloads for members only. Key features of the integration include:

  • Members-Only Downloads: Require membership to access certain downloads directly from the Edit Download page in Download Monitor.
  • Download Tracking: See which downloads your members are most interested in so you can deliver more content that your audience wants.
  • Increase Conversions: When non-members try to access a protected download, they are redirected your membership levels or pricing page, softly guiding them towards your premium plans.

Download our free integration plugin today to start offering protected downloads as a feature of membership.

Installation

You must have the Paid Memberships Pro plugin installed and activated to use this Add On.

  1. Navigate to Memberships > Add Ons in the WordPress admin.
  2. Locate the Add On and click “Install Now“.
    • Or, to install this plugin manually, download the .zip file above.
    • Upload the compressed directory (.zip) via the Plugins > Add New > Upload Plugin screen in the WordPress admin.
  3.  Activate the plugin through the Plugins screen in the WordPress admin.

Note: This integration requires Download Monitor and Paid Memberships Pro installed and activated.

Video: Download Monitor Integration Demo

How to Protect Downloads for Members Only

With this integration Add On and Download Monitor active, you will get the same Require Membership setting included for posts and pages for the new Download post type.

Set a Download Monitor ‘Download’ to Require Membership

  1. In the WordPress admin, navigate to Downloads to Edit or Add a New Download.
  2. In the Download single edit screen, locate the Require Membership settings box in the right column.
  3. Select one or more levels that can access this download.
  4. Save your changes by clicking Update or Publish (if you are creating a new download).
Set membership requirements for a protected download on the Edit Download screen in the WordPress admin

Add the Download Shortcode to Posts or Pages

Download Monitor lets you embed a download as a link in any content in your WordPress site using the following shortcode:

[download id="123" template="pmpro"]

Shortcode attributes include:

  • id: The ID of the single download.
  • template: The template that you want to use to show the download. Custom template attributes include pmpro, pmpro_box, pmpro_button, pmpro_filename, or pmpro_title.
Insert the [download] shortcode into a post using the Download ID and custom template attributes to swap the download file for a non-members CTA and link to Membership Levels page

For best results when using the [download] shortcode with our integration active, use one of the custom templates provided. These custom templates will intelligently swap the download with a CTA for non-members.

  • If the logged in member has access to the protected download, they will see a link to access the file.
  • If they do not have access or there is no logged in user, they are instead shown a link to the membership levels page, plus a list of the levels that are required to download the file.

We’ve included some screenshots of the custom templates below. For more documentation on this shortcode, visit the Download Monitor shortcode documentation.

Screenshots

Insert the [download] shortcode into a post using the Download ID and custom template attributes to swap the download file for a non-members CTA and link to Membership Levels page
Insert the [download] shortcode into a post using the Download ID and custom template attributes to swap the download file for a non-members CTA and link to Membership Levels page
Set membership requirements for a protected download on the Edit Download screen in the WordPress admin
Set membership requirements for a protected download on the Edit Download screen in the WordPress admin
Example download embedded using the pmpro_box template. Shortcode example used: [download id="123" template="pmpro_box"]
Example download embedded using the pmpro_box template. Shortcode example used: [download id=”123″ template=”pmpro_box”]
Example download embedded using the pmpro_button template. Shortcode example used: [download id="123" template="pmpro_button"]
Example download embedded using the pmpro_button template. Shortcode example used: [download id=”123″ template=”pmpro_button”]
Example download embedded using the pmpro_filename template. Shortcode example used: [download id="123" template="pmpro_filename"]
Example download embedded using the pmpro_filename template. Shortcode example used: [download id=”123″ template=”pmpro_filename”]
Example download embedded using the pmpro_title template. Shortcode example used: [download id="123" template="pmpro_title"]
Example download embedded using the pmpro_title template. Shortcode example used: [download id=”123″ template=”pmpro_title”]

If you do not specify a template, the output of the [download] shortcode can be filtered for a non-member by using the filter: pmprodlm_shortcode_download_content_filter. This will alter the message shown to a visitor that is not logged in or a logged in user that doesn’t meet membership requirements.

Action and Filter Hooks

apply_filters("pmprodlm_shortcode_download_content_filter", $content);

Modify the output of the [download] shortcode shown for non-members when you do not use one of the built-in custom templates.

This is a Free Add On.

Create a free account or log in to gain access to downloads and documentation.