Settings Section Navigation #
The Settings section of the Admin Shell contains multiple views accessible from Column 2. In v1.2.0 the settings were reorganised and new views were added.
Core Views #
| View | URL Parameter | Purpose |
|---|---|---|
| General | view=general | Company name, support email, basic options |
| Licenses | view=licenses | License key format, default activation limits, expiry defaults |
| API | view=api | REST API key management, endpoint configuration |
| Portal | view=portal | Customer portal URL, Portal Page Title setting (new v1.2.0) |
| License Types | view=license-types | Create and manage license types (new v1.2.0) |
All Settings views are reached at admin.php?page=dmsi-ddls§ion=settings&view=.
License Types View #
The License Types view is new in v1.2.0. It replaces the previous approach of hardcoded license tiers. From this view you can:
- List all defined license types
- Create a new license type
- Edit an existing license type
- Delete a license type
See [License Types](#) for full documentation on creating and managing license types.
Portal View #
The Portal view includes a Portal Page Title setting added in v1.2.0. This controls the title displayed at the top of the customer portal. In v1.2.0 the customer portal is backed by a real WordPress page; the Portal Page Title setting ensures the heading displayed in the portal matches your site design.
Extension Settings Tabs #
Third-party extensions can add their own views to the Settings section using the dmsilm_settings_tabs filter. Extension-added views appear after the core views in Column 2. This allows extensions to provide their own configuration screens within the standard DDLS Settings interface rather than creating separate admin pages.
See [Extension Settings Tab Integration](#) for developer documentation.
Core Licenses Section #
The Core Licenses section (separate from Settings) provides a single location to manage the license keys for any installed DDLS extensions. Previously each extension displayed its own admin notice. In v1.2.0 all extension license management is consolidated in the Core Licenses section.
URL: admin.php?page=dmsi-ddls§ion=core-licenses
Related Topics #
- [License Types](#)
- [Customer Portal](#)
- [Extension Settings Tab Integration](#)
- [Available Sections](#)
Summary #
You now understand:
- The Admin Shell is the unified 3-column interface introduced in v1.2.0 that houses all DDLS admin pages
- All navigation uses URL parameters on a single WordPress admin page (
admin.php?page=dmsi-ddls) - Column 1 lists top-level sections; Column 2 shows views within the active section; Column 3 renders content
- Full-width mode hides Column 2 for sections with no sub-views (e.g., Dashboard)
- URL-parameter navigation supports bookmarks, browser history, and direct links
- Extensions add sections via
dmsilm_admin_shell_sectionsand views viadmsilm_admin_shell_pages - Core sections: Dashboard, Licenses, Customers, Products, Versions, Downloads, Subscriptions, Activations, Reports, Email, Settings, Core Licenses
- New in v1.2.0: License Types view in Settings, Core Licenses section
Next Steps #
- See [Extension Integration](#) (Part 16) for developer documentation on adding sections and views
- Configure [License Types](#) (Part 13) from the Settings > License Types view
- Set up the [Customer Portal](#) (Part 17) from the Settings > Portal view
Document Created: 2026-03-22 | Updated: 2026-03-22 for v1.2.2
Category: Admin Shell (ddls-admin-shell)
Total Docs: 6
Status: Ready for BetterDocs import
