Docs / Shortcodes / [wpdm_user_profile] – Public Author Profile

[wpdm_user_profile] – Public Author Profile

Display public author profiles showing their uploaded packages, bio, and contact information. Perfect for multi-author download sites and marketplaces where users can browse creator portfolios.

Basic Syntax

[wpdm_user_profile]

Parameters

ParameterTypeDefaultDescription
templatestring""Link template ID to use for package listings.
items_per_pageinteger12Number of packages to display per page.

Setup Instructions

1. Create Profile Page

  1. Create a new page (e.g., “Author Profile”)
  2. Add the [wpdm_user_profile] shortcode
  3. Publish the page

2. Configure in Settings

  1. Go to Downloads → Settings → Frontend
  2. Select your new page as the “Public Profile Page”
  3. Save changes

3. Authors Update Their Profiles

  1. Authors go to the Author Dashboard
  2. Click “Edit Public Profile” in the sidebar
  3. Fill in bio, social links, and other details
  4. Save changes

Usage Examples

Basic Profile Page

[wpdm_user_profile]

Custom Template and Pagination

[wpdm_user_profile template="link-template-card" items_per_page="24"]

Profile Features

Public profiles display:

  • Author Avatar – Profile picture from Gravatar or uploaded image
  • Display Name – Author’s public name
  • Bio/Description – About the author
  • Social Links – Website, Twitter, LinkedIn, etc.
  • Package Count – Total number of published packages
  • Package Grid – Browsable list of author’s downloads

URL Structure

Profile pages use this URL format:

https://yoursite.com/profile/?profile=username

Or with flat URLs enabled:

https://yoursite.com/profile/username/

Theme Integration

To use profiles on WordPress’s native author pages (/author/username/):

Option 1: Create author.php

  1. Create author.php in your theme directory
  2. Replace the standard loop with:
<?php echo do_shortcode('[wpdm_user_profile items_per_page="12"]'); ?>

Option 2: Customize Template

  1. Create download-manager folder in your theme
  2. Copy user-profile directory from plugins/download-manager/tpls/
  3. Paste into [theme]/download-manager/
  4. Edit profile.php as needed

Tips

  • Encourage authors to complete their profiles for better engagement
  • Use a grid template (link-template-card) for visual appeal
  • Profile pages are SEO-friendly with proper meta tags
  • Authors can share their profile URL on social media

Related

View Live Demo

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