Frontend Access Settings
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