Settings Reference

Frontend Access Settings

5 min read Updated Mar 15, 2026

The Frontend Access settings control how users interact with packages, login/registration pages, dashboards, and upload permissions from the front end of your website without accessing the WordPress admin panel.

These options help you build frontend-only file submission, download, and management systems.

Front-end Settings

Login Page

Type: Dropdown
Select the login page type from the dropdown list. This determines which page will be used for user login on the frontend.

Clean Login Page

Type: Toggle
Enable this option to display a simplified login page layout without additional theme elements.

Enable Modal Login Form

Type: Checkbox
Enable this option to allow users to log in through a popup modal instead of navigating to a separate login page.

Login Form Shortcode

Display a login form anywhere:

[wpdm_login_form]

Register Page

Type: Dropdown
Select the page that will be used as the user registration page.

Clean Signup Page

Type: Toggle
Enable this option to display a simplified registration page layout without extra theme styling.

Enable Email Verification on Signup

Type: Checkbox
Require users to verify their email address before their account becomes active.

Enable Password Strength Check on Signup

Type: Checkbox
Enable password strength validation during registration to ensure users create secure passwords.

Login Automatically After Signup is Completed

Type: Checkbox
Automatically log users in immediately after successful registration.

Register Form Shortcode

[wpdm_reg_form]

Public Profiles Page

Type: Dropdown
Select the page where public user profiles will be displayed.

Public Profile Shortcode

[wpdm_user_profile]

Message for Blocked Users

Type: Text Field
Enter the message that will be displayed when a blocked user attempts to access the system.

Package Submission Settings

When Someone Creates a Package

Type: Dropdown

Options: Publish Instantly |  Pending for Review
Choose the default status assigned to newly created packages (for example, Pending for Review).

When File Already Exists

Type: Dropdown

Options: Rename New File  |  Overwrite
Select how the system should behave if a user uploads a file that already exists.

Allowed File Types from Front-end

Type: Text Field
Specify the file formats users are allowed to upload from the frontend (e.g., png, csv, pdf).

Max Upload Size From Front-end

Type: Number Field
Define the maximum file size allowed for frontend uploads, measured in megabytes (MB).

Notifications & Search

Disable New Package Notification Email

Type: Checkbox
Enable this option to stop sending email notifications when a new package is created.

Enable Search in File List

Type: Checkbox
Allow users to search files in the file list when multiple files are attached to a package.

Include Packages in Main RSS Feed

Type: Checkbox
Enable this option to include packages in the website’s main RSS feed.

Archive Page Options

Do Not Apply

Type: Radio Button
Select this option to keep the current archive template unchanged.

Archive Display Settings

Link Template

Type: Dropdown
Select the template used to display package listings.

Items Per Page

Type: Number Field
Define how many items will be displayed on each archive page.

Toolbar

Type: Option (Show / Hide)
Choose whether the toolbar should appear on the archive page.

Number of Columns

Type: Dropdown
Select the number of columns used to display items in the archive layout.

Order By

Type: Dropdown
Choose the field used to sort the items (for example, title).

Order

Type: Dropdown
Select the sorting direction (Ascending or Descending).

Pagination

Type: Dropdown
Choose the pagination style used for navigating archive pages.

User Dashboard

The central hub where users can:

  • View their download history
  • Access purchased packages
  • Manage their profile
  • View orders and licenses
  • Share, access dropzone files

Dashboard Page

Type: Dropdown
Select the page that will function as the user dashboard on the frontend.

User Dashboard Shortcode

[wpdm_user_dashboard]

Author Dashboard

Enables users to submit and manage their own packages:

  • Upload new packages
  • Edit existing packages
  • View download statistics
  • Manage files

Allowed User Roles to Create Package From Front-end

Type: Multi-Select
Select which user roles are allowed to create packages from the frontend.

Front-end Administrator Roles

Type: Multi-Select
Select the roles that will have administrative permissions to manage packages from the frontend. Users with these roles can manage both their own packages and packages created by other users.

Author Dashboard Page

Type: Dropdown
Select the page that will be used as the dashboard for package authors.

Author Dashboard Shortcode

[wpdm_frontend]

User Signup Settings

Keep New Signups Pending for Admin Review

Type: Toggle
Enable this option to require administrator approval before new users can access their accounts.

Message to Show When Signup Request is Pending

Type: Text Field
Enter the message displayed when a user’s signup request is awaiting administrator approval.

Message to Show When Signup Request is Declined

Type: Text Field
Enter the message displayed when a user’s signup request has been rejected.

Message to Show When Account is Suspended

Type: Text Field
Enter the message displayed when a user account has been suspended.

Allowed Signup Roles

Role Selection

Type: Toggle List
Choose which user roles are available for selection during signup.

Each role includes:

  • Role Name – The display name shown to users

  • Role ID – The internal system identifier for the role

Shortcodes Reference

Shortcode Description
[wpdm_user_dashboard] Complete user dashboard
[wpdm_frontend] Author dashboard
[wpdm_login_form] Login form
[wpdm_reg_form] Registration form
[wpdm_user_profile] User profile display

Tips

  • Create dedicated pages for each dashboard for better SEO
  • Use role-based access to control sensitive features
  • Enable email verification to reduce spam registrations
  • Test the login flow as different user roles

Related Documentation