Docs / Packages Management / Creating Packages

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

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
  • Changelog or version history

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

Browser Upload:

  • Click Browse button
  • Select one or more files from your computer
  • Wait for upload to complete
  • Files appear in the attached files list

Drag and Drop:

  • Drag files from your file manager
  • Drop them onto the upload area
  • Files upload automatically

Server Browser:

  • Click Server File Browser
  • Navigate to files already on your server
  • Select files to attach

Remote URL:

  • Click Add URL or Remote File
  • Enter the direct URL to the file
  • File will be downloaded when users request it

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
  • Preview: Click the preview icon for viewable file types

Multiple Files

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:

General Tab

Setting Description
Version Package version number (e.g., “2.1.0”)
Link Label Text for download button (default: “Download”)
Download Limit Maximum downloads per package
View Limit Maximum page views before hiding
Quota Total bandwidth allowed for this package

Icon Tab

Choose how the package icon appears:

  • File Type Icon: Automatic icon based on file extension
  • Featured Image: Use the package’s featured image
  • Custom Icon: Upload a specific icon image
  • Icon Selection: Choose from built-in icon library

Version Tab

Track version history:

  • Current Version: The version number shown to users
  • Changelog: Record of changes per version
  • Previous Versions: Keep older versions available

XDL Tab (Cross-Domain Links)

Configure remote/CDN file delivery:

  • File URL: External URL for the file
  • Mirror URLs: Additional download locations

Step 5: Set Access Control

The Access/Update Lock panel controls who can download.

Allow Access

Select user roles that can download:

  • Everyone: No login required (public)
  • All Members: Any logged-in user
  • Specific Roles: Choose Administrator, Editor, Subscriber, etc.
  • Specific Users: Name individual users

Lock Options

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

See Download Protection for detailed lock configuration.

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.

Tags

  • In the Tags panel, enter relevant keywords
  • Separate multiple tags with commas
  • Or click Choose from the most used tags

Tags improve searchability 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: Publish

When ready:

  • Review all settings
  • Set the Publish date (optional for scheduling)
  • Click Publish (or Schedule for future publishing)

Package Editor Options

Excerpt

Add a short description for listings and previews:

  • Scroll to the Excerpt panel
  • Enter 2-3 sentences summarizing the package
  • This appears in category listings and search results

Custom Fields

Add custom metadata:

  • Go to Package Settings > Additional Meta
  • Add key-value pairs for custom information
  • Access these in templates using template tags

SEO Settings

If using Yoast SEO or similar:

  • Scroll to the SEO panel
  • Set custom meta title and description
  • Configure social sharing previews

Bulk Package Creation

Import from CSV

For multiple packages:

  • Go to Downloads > Tools > Import
  • Upload a CSV file with package data
  • Map columns to package fields
  • Run the import

CSV columns: title, description, file_url, category, version, access_level

Duplicate Package

To copy an existing package:

  • Go to Downloads > All Packages
  • Hover over a package
  • Click Duplicate
  • Edit the copy and publish

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

Trashed packages can be restored within 30 days.

Quick Edit

For rapid changes:

  • Hover over a package in the list
  • Click Quick Edit
  • Modify title, categories, or status
  • Click Update

Bulk Actions

Select multiple packages for bulk operations:

  • Trash: Move selected to trash
  • Edit: Bulk edit categories or status
  • Export: Export selected packages

Displaying Packages

Shortcode

[wpdm_package id="123"]

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


Last updated: January 2026
Applies to: WordPress Download Manager 6.x

Last updated on January 26, 2026

Need Help?

Get support from our team or community forum.

Visit Support

Customization

Need custom features? We can help.

Request Quote