Documentation · Admin Reference
Admin Menu Overview
This document describes the WordPress admin menu added by the ADP Car Market Hub plugin: where it lives, which subpages it contains, the order they appear in, and how access is controlled.
When to use this document
Read this when you are getting started with the plugin and want to understand which screens exist in the WordPress admin and what each one is for. It is also useful as a quick map when you are linked to a specific area from another document.
Overview
After activation, the plugin registers a top-level admin menu entry called CMH Center in the WordPress sidebar. The menu uses the standard dashicons-car icon and is placed directly below the WordPress Dashboard (admin menu position 3), before the Posts entry. A second, separate top-level entry called CMH Cars (the car inventory) is registered immediately below it at position 3.1, and a third top-level entry called CMH Team (the dealership contact directory, icon dashicons-groups) is registered directly below that at position 3.2, so the three CMH areas stay adjacent. The CMH Center, CMH Cars and CMH Team labels are fixed product labels and are intentionally not translated, even though the submenu labels inside them are localised.
Clicking the top-level CMH Center entry always opens the Dashboard subpage. Each feature area is then exposed as its own subpage in the submenu.
The submenu order is fixed by the plugin and follows the dealership workflow: daily operational entry points first, then business analysis and dealership information, then marketing and output tools, then design and configuration areas, and finally technical tools, logs, system and support. The order is defined by the page slug, so it stays the same on every locale even though the visible labels are translated.
Requirements or prerequisites
- The plugin must be installed and activated on a WordPress site.
- The currently logged-in user must hold the plugin's management capability. By default this matches the standard WordPress administrator role, but the exact capability is defined in the plugin code and may be remapped by site administrators using standard WordPress role tools.
- No additional setup is needed to make the menu appear; it is registered automatically on the
admin_menuhook.
Step by step instructions
- Log in to WordPress with an account that has permission to manage the plugin.
- In the left admin sidebar, locate CMH Center (car icon), directly below Dashboard.
- Click CMH Center to open the Dashboard subpage.
- Use the submenu to switch to any other plugin screen.
Configuration reference
The submenu entries registered by the plugin are listed below. The slug column shows the WordPress admin page slug (admin.php?page=...), which is useful for direct links and bookmarks.
| Submenu label | Page slug | Purpose |
|---|---|---|
| Dashboard | as24ci-dashboard | Landing page with status, KPIs and quick links. See Dashboard Reference. |
| Settings | as24ci-settings | API connection, default pages, SEO, frontend and admin feature toggles, Danger Zone. See Settings Reference. |
| AI Assistant | as24ci-ai-assistant | Generate AI vehicle descriptions, SEO metadata, image alt texts and equipment highlights from imported vehicle data, plus automated data-quality scans. See AI Assistant Reference. (The separate support-chat assistant is documented in Support Reference.) |
| Content Studio | as24ci-content-studio | Generate ready-to-post social media and marketing text for a vehicle (Facebook, Instagram, TikTok, Google Business Profile, WhatsApp, newsletter, website). See Content Studio Reference. |
| Analytics | as24ci-analytics | Built-in analytics views. See Analytics Reference. |
| Car Importer | as24ci-importer | Manage imported and pending vehicles. See Car Importer Reference. |
| Leads | as24ci-leads | Captured contact form / inquiry leads. See Leads Reference. |
| Logs | as24ci-logs | Plugin log viewer. See Logs Reference. |
| Market Insights | as24ci-market-hub | Market intelligence and pricing assessment views. See Market Insights Reference. |
| System & Help | as24ci-health | Environment checks and help resources. See System And Help Reference. |
| Support | as24ci-support | Contact support and assistant tools. See Support Reference. |
| Tools | as24ci-tools | Maintenance utilities and exports. See Tools Reference. |
| Design & Styles | as24ci-design | Brand colors, typography, sharing, PDF datasheet, performance, custom CSS. See Design And Styles Reference. |
| Layout Manager | as24ci-filters | Search filter order, archive cards, single vehicle blocks, compare and favorites layout. See Layout Manager Reference. |
| Mapping | as24ci-mapping | Field mapping configuration. See Mapping Reference. |
| Shortcodes & Widgets | as24ci-shortcodes | Shortcode and widget reference inside the admin. See Shortcodes And Widgets Reference. |
| Import & Limits | as24ci-automation | Cron mode, schedule, manual import, image processing, import defaults, full sync. See Import And Limits Reference. |
| Search Alerts | as24ci-search-alerts | Saved search subscriptions. See Search Alerts Reference. |
| Locations | as24ci-locations | Dealer locations. See Locations Reference. |
| EnVKV / Energy | as24ci-envkv | German energy consumption disclosure (EnVKV) configuration. See Envkv Energy Reference. |
| PDF Manager | as24ci-pdf-manager | PDF datasheet templates and assets. See Pdf Manager Reference. |
The labels in the table reflect the source strings registered by the plugin and are translation-ready. On non-English WordPress installations the visible label may be localized.
CMH Team submenu
The separate CMH Team top-level menu (position 3.2, icon dashicons-groups) has its own submenu for managing dealership sales contacts and contact routing. Its short submenu labels are localized directly by the plugin so they stay short in the sidebar.
| Submenu label | Page slug | Purpose |
|---|---|---|
| Overview | as24ci-team | Team status dashboard: counts, fallback status and recommended actions. |
| Members | as24ci-team-members | List of all team members with assignment counts and quick actions. |
| New | as24ci-team-new | Create or edit a team member. |
| Locations | as24ci-team-locations | Default contact per branch (location). |
| Assignment | as24ci-team-assignment | Bulk-assign vehicles to a contact, general contact, no contact, or automatic. |
| Standards | as24ci-team-standards | Global fallback contact and general dealership contact details. |
| Rules | as24ci-team-rules | Automatic assignment, contact-form routing and frontend visibility switches. |
For the full description of these screens and how contact routing works, see CMH Team and Contact Routing.
Operational notes
- All plugin admin pages share a common body class so the plugin's admin styles render consistently across screens.
- Every subpage is registered with the same management capability check. Users without that capability will not see the menu and will receive a permission error if they try to access a page directly by URL.
- The submenu deliberately removes the duplicate "first item" link that WordPress adds automatically for top-level menus, so the visible order matches the table above.
- The plugin registers three adjacent top-level menus: CMH Center (position
3), CMH Cars (position3.1) and CMH Team (position3.2), placed directly below Dashboard and before Posts. These three labels are fixed and untranslated; other plugins that re-order the admin menu may still visually change their position.
Troubleshooting
- The menu does not appear. Confirm the plugin is active and the logged-in user has the management capability. Some role-management plugins can revoke capabilities granted by default to administrators.
- Clicking the top-level menu opens an empty screen. The top-level entry redirects to the Dashboard subpage. If the redirect fails, open
admin.php?page=as24ci-dashboarddirectly. Verify in the current plugin version before publishing. - A subpage is missing. Check that you are signed in as a user with the management capability. Subpages are not removed individually.
- Submenu order looks unexpected. The plugin uses a fixed dealership workflow order defined by the page slug (not alphabetical). The order is identical on every locale even though the labels are translated.