Creating Packages
Overview
A package is the fundamental content type in WordPress Download Manager. Each package represents a downloadable item containing one or more files, with settings for access control, display, and tracking.
Prerequisites
- WordPress Download Manager installed and activated
- Editor or Administrator user role
- Files ready for upload
Quick Start
- Go to Downloads > Add New
- Enter title and description
- Attach files using the file browser
- Configure access settings
- Click Publish
Creating a New Package
Step 1: Access the Package Editor
Navigate to Downloads > Add New in your WordPress admin.
The package editor has several sections:
- Title & Content Area: Standard WordPress editor for title and description
- Package Settings: Tabbed panel for configuration options
- Attach File: File upload and attachment area
- Sidebar: Categories, tags, featured image, and publish settings
- Changelog: Lets you track and display version history
Step 2: Enter Package Details
Title
Enter a descriptive title for your download. This appears:
- In package listings and search results
- As the page title on the package’s dedicated page
- In shortcode displays
Description
Use the content editor to add:
- Detailed description of the download contents
- Installation or usage instructions
- System requirements
You can use all WordPress editor features including:
- Formatting (headings, lists, bold, italic)
- Media (images, videos)
- Gutenberg blocks
- Custom HTML
Step 3: Attach Files
The Attach File panel is where you add downloadable files.
Upload Methods
Attach File:
- Browse File
- Click Browse File button
- Select one or more files from your computer
- Wait for upload to complete
- Files appear in the attached files list
- Drag & Drop
- Drag files from your file manager
- Drop them onto the upload area
- Files upload automatically
Insert URL:
- Paste the URL in insert URL filed
- After clicking on the + button, file will appear in Attached File section
- The file will download immediately, if the URL is a direct download link. Otherwise, users will be redirected to the URL when they request the file.
Select from Server :
- Click Server File Browser
- Navigate to files already on your server
- Select files to attach
Select from Media Library:
- Click on Media Library
- Choose files you want to attach
Select from Dropbox: (add-on)
- Connect your Dropbox account
- Browse and select files to attach
Select from Google Drive: (add-on)
- Connect your Google Drive account
- Select the files you want to attach
Select from pCloud: (add-on)
- Connect your pCloud account
- Pick files to attach from your storage
Select from OneDrive: (add-on)
- Connect your OneDrive account
- Select files to attach
Select from GitHub: (add-on)
- Connect your GitHub account
- Choose files or repositories to attach
Select from Amazon S3: (add-on)
- Connect your Amazon S3 account
- Browse buckets and select files to attach
Select from Box.com: (add-on)
- Connect your Box.com account
- Browse and select files to attach
Managing Attached Files
Once files are attached, you can:
- Reorder: Drag files to change their order
- Remove: Click the X or delete icon to detach a file
- Edit Details: Click on file name to edit individual file settings
Multiple Files( Pro version)
When multiple files are attached:
- Users download a single ZIP archive containing all files
- Individual file downloads can be enabled in settings
- File order determines order in ZIP
Step 4: Configure Package Settings
The Package Settings panel contains configuration tabs:
Package Settings Tab
| Setting | Description |
|---|---|
| Basic Information | General details about the package, such size, version, and link label |
| Limits & Quota | Rules that define stock limits and downloads per user |
| Statistics | Download counts and view counts |
| Access Control | Permissions and rules that control who can access or download the package |
| Download Options | Configuration options related to how files are downloaded |
| Template | Template used to define the layout and appearance of the download page |
| Master Key | This key can be used for direct download without authentication |
Lock Options Tab
Add protection layers:
- Password Lock: Require password to download
- Email Lock: Collect email before download
- Social Lock: Require social share/follow
- CAPTCHA Lock: Verify human visitor
- Terms Lock: Require acceptance of terms
Check Access Control Overview and Download Protection for detailed lock options.
Icon Tab
Set a custom icon for your package:
- Icon URL – Enter a direct URL of any image
- Built-in Icons – Click any file type icon to use it
Icons appear in package listings and download buttons depending on your template.
Pricing & Discounts Tab
This tab lets you set custom prices, discounts, and special offers for your packages. Stays hidden by default and becomes available after you click Activate Digital Store Option and activate the Premium Package plugin.
Step 5: Set Access Control
The Access Control panel controls who can download.
Allow Access
Select user roles that can download:
- All Visitors: No login required (public)
- Custom Roles: User roles defined by membership plugins(WP Pro Membership recommended)
- Specific Roles: Choose Administrator, Editor, Subscriber, Custom Roles
- Specific Users: Name individual users ( requires Advanced Access Control add-on)
Step 6: Categorize and Tag
Categories
- In the Categories sidebar panel, select existing categories
- Or click + Add New Category to create one
Categories help organize your packages and enable category-based listings. View detailed information on category management.
Tags
- In the Tags panel, enter relevant keywords
- Separate multiple tags with commas
- Or click Choose from the most used tags
Tags improve search ability and enable tag based filtering.
Step 7: Add Featured Image
- Find the Featured Image panel in the sidebar
- Click Set featured image
- Upload or select an image
The featured image displays in:
- Package listings and grids
- Social share previews
- Some package templates
Recommended size: 800x600px or larger
Step 8: Publishing Package
Use the Publish panel on the right side:
- Save Draft – Save without publishing
- Preview – See how the package page looks
- Status – Draft, Pending Review, or Published
- Visibility – Public, Password Protected, or Private
- Publish Date – Schedule for future publishing
- Publish – Make the package live
Managing Packages
Edit Package
- Go to Downloads > All Packages
- Click on the package title
- Or hover and click Edit
Delete Package
- Go to Downloads > All Packages
- Hover over the package
- Click Trash
Quick Edit
For rapid changes:
- Hover over a package in the list
- Click Quick Edit
- Modify title, categories, or status
- Click Update
Displaying Packages
Shortcode
Replace 123 with your package ID. Additional options:
[wpdm_package id="123"] [wpdm_package id="123" template="link-template-default"] [wpdm_packages categories="software" items_per_page="10"]
Direct Link
Each package has a URL:
https://yoursite.com/download/package-slug/
In Templates
Use template tags in custom templates.
Troubleshooting
File Upload Fails
Cause: File size exceeds PHP limits
Solution: Increase in php.ini:
upload_max_filesize = 256M post_max_size = 256M
Package Shows No Download Button
Cause: No files attached or access restricted
Solution:
- Verify files are attached in the package editor
- Check access settings allow the current user
Package Page Returns 404
Cause: Permalinks need refresh
Solution: Visit Settings > Permalinks and click Save Changes
Related Documentation
Applies to: WordPress Download Manager version 6.x – 7.x