Architecture
Understand the plugin structure, lifecycle, data model and technical responsibilities before extending or integrating.
Plugin Architecture for DevelopersDEVELOPER DOCUMENTATION
Explore the public developer documentation for ADP Car Market Hub, including architecture, hooks, filters, REST API references, AJAX actions, cron hooks, template overrides, security guidelines, debugging and release workflow.
The developer documentation gives technical implementers a structured entry point into the plugin architecture, extension points, endpoint behavior and safe customization workflows.
Architecture
Understand the plugin structure, lifecycle, data model and technical responsibilities before extending or integrating.
Plugin Architecture for DevelopersExtension points
Use documented actions, filters, hooks and extension points instead of editing plugin core files.
Hooks and FiltersAPI and background processing
Review REST API behavior, AJAX actions, cron hooks and scheduled processing boundaries.
REST API for DevelopersTemplates and frontend assets
Use template overrides, frontend assets and shortcode behavior to customize output safely.
Template System and OverridesSecurity and release workflow
Follow capability checks, sanitization, escaping, testing and release guidance before deploying changes.
Security and Capability ChecksStart with the documents that match your role and implementation task.
Before adding integrations or customizations, developers should understand the plugin lifecycle, repository structure, data model and storage behavior.
Core architecture topics
Custom integrations should use documented extension points instead of modifying plugin core files.
| Extension area | Use case | Recommended document |
|---|---|---|
| Actions | React to plugin events or processing steps | Actions Reference |
| Filters | Modify values or output through controlled filter points | Filters Reference |
| Hooks and filters overview | Understand available extension mechanisms | Hooks and Filters |
| Import engine extension points | Extend or adjust import related behavior safely | Import Engine Extension Points |
| Image import extension points | Customize image handling or queue behavior where supported | Image Import Extension Points |
| Lead processing extension points | Integrate lead handling with external workflows | Lead Processing Extension Points |
| Analytics extension points | Extend analytics related behavior where supported | Analytics Extension Points |
| Market Insights extension points | Review extension boundaries for market related logic | Market Insights Extension Points |
| PDF manager extension points | Extend or customize PDF related workflows where supported | PDF Manager Extension Points |
Developers should review endpoint behavior, AJAX actions and cron hooks before extending technical workflows.
REST API
Review REST API endpoint behavior, request handling, authentication context and response patterns.
REST API for Developers REST API EndpointsAJAX actions
Review WordPress AJAX actions, nonce checks, capability checks, input validation and response handling.
AJAX Actions for Developers AJAX ActionsCron hooks
Review scheduled processing, recurring tasks and background hooks used by imports, cleanup and automation.
Cron Hooks for Developers Cron Events and SchedulerFrontend customization should use the documented template system, shortcode behavior and asset structure.
Template system
Assets and UI behavior
Developer work must follow WordPress security practices and avoid exposing private data or unsafe operations.
Required practices
Before deploying changes, developers should review logging, debugging, testing and release workflow documentation.
Developer documentation should be useful for implementation partners without exposing private implementation details.
Safe to publish
Do not publish
Open the relevant developer documents directly in the public documentation repository.
Getting started for developers
Architecture and storage
Extension points
API and background processing
Security, debugging and release
Documentation links follow the active website language. English is the source language. Other language folders use localized folder and file names.