Overview
The User Dashboard provides a frontend interface where logged-in users can view their downloads, purchases, favorites, and download history. It creates a self-service area without requiring access to the WordPress admin panel.
Prerequisites
- WordPress Download Manager installed
- Frontend Access enabled in settings
- A WordPress page for the dashboard
- User registration enabled (optional)
Quick Setup
- Create a new WordPress page (e.g., “My Downloads”)
- Add the shortcode:
[wpdm_user_dashboard] - Publish the page
- Go to Downloads > Settings > Frontend
- Select this page as the Dashboard Page
Dashboard Shortcode
Basic Usage
[wpdm_user_dashboard]
Displays all available tabs based on user permissions and installed add-ons.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
tabs |
string | all | Comma-separated tab list |
default_tab |
string | downloads | Starting tab |
Examples
Show specific tabs:
[wpdm_user_dashboard tabs="downloads,favorites"]
Change default tab:
[wpdm_user_dashboard default_tab="purchases"]
Custom configuration:
[wpdm_user_dashboard tabs="downloads,purchases,history" default_tab="downloads"]
Dashboard Tabs
My Downloads
Packages the user has access to download.
Contents:
- Purchased packages (if Premium Packages active)
- Packages assigned to user
- Role-based accessible packages
Display:
┌─────────────────────────────────────────────────────────────────┐ │ My Downloads [Search...] │ ├─────────────────────────────────────────────────────────────────┤ │ ┌─────────────────────────────────────────────────────────────┐│ │ │ 📦 Software Pro v2.1 ││ │ │ Purchased: Jan 15, 2026 | Version: 2.1.0 ││ │ │ [Download] [View Details] ││ │ └─────────────────────────────────────────────────────────────┘│ │ ┌─────────────────────────────────────────────────────────────┐│ │ │ 📄 User Manual PDF ││ │ │ Added: Jan 10, 2026 | Size: 2.5 MB ││ │ │ [Download] [View Details] ││ │ └─────────────────────────────────────────────────────────────┘│ └─────────────────────────────────────────────────────────────────┘
Features:
- Search/filter downloads
- Sort by date, name, size
- Pagination for large lists
- Download buttons
- Package details links
My Purchases
Order history and purchased products (requires Premium Packages).
Contents:
- Completed orders
- Order details
- Invoice access
- License keys
Display:
┌─────────────────────────────────────────────────────────────────┐ │ My Purchases │ ├─────────────────────────────────────────────────────────────────┤ │ Order #1234 - Jan 15, 2026 Total: $49.00 │ │ ├─ Software Pro License (1 year) $49.00 │ │ │ License Key: XXXX-XXXX-XXXX-XXXX │ │ │ [Download] [View Invoice] │ │ └───────────────────────────────────────────────────────────────│ │ │ │ Order #1189 - Dec 22, 2025 Total: $29.00 │ │ ├─ Template Pack $29.00 │ │ │ [Download] [View Invoice] │ │ └───────────────────────────────────────────────────────────────│ └─────────────────────────────────────────────────────────────────┘
Features:
- Order history
- Invoice download/print
- License key display
- Renewal reminders
- Receipt emails
My Favorites
Packages saved by the user for later.
Contents:
- User’s favorited packages
- Quick access to frequently downloaded items
Display:
┌─────────────────────────────────────────────────────────────────┐ │ My Favorites [Manage] │ ├─────────────────────────────────────────────────────────────────┤ │ ⭐ Software Pro Added: Jan 10, 2026 [♡] [Download] │ │ ⭐ Design Templates Added: Jan 8, 2026 [♡] [Download] │ │ ⭐ Audio Pack Added: Dec 15, 2025 [♡] [Download] │ └─────────────────────────────────────────────────────────────────┘
Features:
- Add/remove favorites
- Quick download access
- Sort by date added
Download History
Record of all user downloads.
Contents:
- Download log for this user
- Dates and times
- Files downloaded
- Versions
Display:
┌─────────────────────────────────────────────────────────────────┐ │ Download History [Export] │ ├─────────────────────────────────────────────────────────────────┤ │ Date/Time │ Package │ File │ ├─────────────────────────────────────────────────────────────────┤ │ Jan 24, 2026 14:23 │ Software Pro │ software-v2.1.zip │ │ Jan 20, 2026 09:15 │ Software Pro │ software-v2.0.zip │ │ Jan 15, 2026 11:30 │ User Manual │ manual.pdf │ │ Jan 10, 2026 16:45 │ Template Pack │ templates.zip │ └─────────────────────────────────────────────────────────────────┘
Features:
- Full download log
- Pagination
- Date filtering
- Re-download links
Account Settings
User profile and preferences.
Contents:
- Profile information
- Email preferences
- Password change
- Notification settings
Display:
┌─────────────────────────────────────────────────────────────────┐ │ Account Settings │ ├─────────────────────────────────────────────────────────────────┤ │ Profile │ │ Name: [John Smith ] │ │ Email: [john@example.com ] │ │ │ │ Password │ │ Current: [•••••••• ] │ │ New: [ ] │ │ Confirm: [ ] │ │ │ │ Notifications │ │ ☑ Email me about new versions of purchased packages │ │ ☑ Email me download receipts │ │ ☐ Subscribe to newsletter │ │ │ │ [Save Changes] │ └─────────────────────────────────────────────────────────────────┘
Configuration
Enabling Dashboard
At Downloads > Settings > Frontend:
☑ Enable User Dashboard Dashboard Page: [My Downloads ▼] Dashboard Tabs: ☑ My Downloads ☑ My Purchases (if Premium Packages active) ☑ My Favorites ☑ Download History ☑ Account Settings
Tab Visibility
Control which tabs appear:
| Tab | Requires |
|---|---|
| My Downloads | Always available |
| My Purchases | Premium Packages add-on |
| My Favorites | Favorites feature enabled |
| Download History | Download logging enabled |
| Account Settings | Always available |
Access Restrictions
Configure who sees the dashboard:
Dashboard Access: ☑ Subscriber ☑ Customer ☑ Author ☑ Editor ☐ Administrator (use admin panel instead)
Styling
CSS Classes
| Class | Element |
|---|---|
.wpdm-user-dashboard |
Main container |
.wpdm-dashboard-tabs |
Tab navigation |
.wpdm-dashboard-tab |
Individual tab |
.wpdm-dashboard-tab.active |
Active tab |
.wpdm-dashboard-content |
Tab content area |
.wpdm-download-item |
Download entry |
.wpdm-purchase-item |
Purchase entry |
.wpdm-favorite-item |
Favorite entry |
Custom CSS
/* Dashboard container */
.wpdm-user-dashboard {
background: #ffffff;
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
overflow: hidden;
}
/* Tab navigation */
.wpdm-dashboard-tabs {
display: flex;
background: #f8fafc;
border-bottom: 1px solid #e2e8f0;
}
.wpdm-dashboard-tab {
padding: 16px 24px;
color: #64748b;
text-decoration: none;
font-weight: 500;
border-bottom: 2px solid transparent;
transition: all 0.15s ease;
}
.wpdm-dashboard-tab:hover {
color: #1e293b;
background: #ffffff;
}
.wpdm-dashboard-tab.active {
color: #4f46e5;
border-bottom-color: #4f46e5;
background: #ffffff;
}
/* Content area */
.wpdm-dashboard-content {
padding: 24px;
}
/* Download items */
.wpdm-download-item {
display: flex;
align-items: center;
padding: 16px;
border: 1px solid #e2e8f0;
border-radius: 8px;
margin-bottom: 12px;
}
.wpdm-download-item:hover {
border-color: #4f46e5;
box-shadow: 0 2px 8px rgba(79, 70, 229, 0.1);
}
/* Download button */
.wpdm-download-item .btn-download {
margin-left: auto;
padding: 8px 16px;
background: #4f46e5;
color: white;
border-radius: 6px;
text-decoration: none;
}
Template Customization
Override Templates
- Create folder:
your-theme/download-manager/user-dashboard/ - Copy templates from plugin
- Modify as needed
Template Files
| File | Purpose |
|---|---|
dashboard.php |
Main dashboard wrapper |
tabs.php |
Tab navigation |
tab-downloads.php |
Downloads tab content |
tab-purchases.php |
Purchases tab content |
tab-favorites.php |
Favorites tab content |
tab-history.php |
History tab content |
tab-settings.php |
Settings tab content |
item-download.php |
Single download item |
item-purchase.php |
Single purchase item |
Not Logged In
Default Behavior
When guest visits dashboard page:
┌─────────────────────────────────────────┐ │ │ │ Please log in to access your │ │ downloads │ │ │ │ [Log In] [Register] │ │ │ └─────────────────────────────────────────┘
Custom Login Form
Display login form inline:
[wpdm_user_dashboard login_form="inline"]
Redirect After Login
Configure at Downloads > Settings > Frontend:
After Login Redirect: ○ Return to dashboard ○ Return to previous page ○ Custom URL: [________________]
Integration with Other Features
With Premium Packages
When Premium Packages is active:
- My Purchases tab appears
- Order history displayed
- Invoice generation
- License key management
- Subscription management
With Favorites Add-on
When Favorites is enabled:
- My Favorites tab appears
- Favorite buttons on packages
- Quick add/remove functionality
With Multiple Authors
For multi-author sites:
- Users see only their own data
- Authors can access Author Dashboard
- Clear separation of content
Troubleshooting
Dashboard Shows Empty
Causes:
- User has no downloads/purchases
- Wrong page selected
- Shortcode missing
Solutions:
- Verify user has content
- Check page selection in settings
- Confirm shortcode is on page
Tabs Not Appearing
Causes:
- Tabs disabled in settings
- Required add-on not active
- Template override issue
Solutions:
- Enable tabs in settings
- Activate required add-ons
- Check theme template overrides
Login Not Redirecting
Cause: Redirect setting misconfigured
Solution:
- Check redirect settings
- Clear any caching
- Test with default theme
Purchases Not Showing
Causes:
- Premium Packages not active
- Order not completed
- User account mismatch
Solutions:
- Verify add-on is active
- Check order status is “Completed”
- Confirm same user account
Related Documentation
Last updated: January 2026
Applies to: WordPress Download Manager 7.x