Docs / User Dashboard / User Dashboard

User Dashboard

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

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