Build Any Directory. One Plugin.
A modular ecosystem that lets you create URL directories, business listings, classifieds, job boards, real estate sites, and more — all from a single extensible core.
25+ Field Types. Drag & Drop.
From simple text inputs to maps, repeaters, and file uploads — build exactly the fields your directory needs with a visual drag-and-drop builder.
- Visual field builder with drag-and-drop ordering
- Conditional logic and validation rules per field
- Register your own field types with a single PHP class
AJAX Search & Frontend Submission.
Real-time faceted search with geolocation, custom field filters, and instant results. Plus AJAX-powered frontend forms for guest or logged-in users.
- Faceted search with category, tag, and custom field filters
- Frontend submission forms with file uploads and validation
- Moderation workflows with email notifications
// GET /wp-json/apd/v1/listings?category=restaurants
{
"listings": [
{
"id": 42,
"title": "The Blue Fox",
"fields": {
"phone": "(555) 123-4567",
"rating": 4.8
}
}
],
"total": 156,
"pages": 16
}
REST API & Template Overrides.
Full CRUD API endpoints with authentication, filtering, and pagination. Override any template from your theme — just like WooCommerce.
- Full REST API with token authentication and filtering
- Template hierarchy with theme-level overrides
- Action and filter hooks at every render point
Modular Ecosystem
Install only what you need. Each module registers with the core via a single hook and adds purpose-built fields, templates, and functionality.
All Purpose Directory
The flexible core that powers every directory type. Handles field registration, search, submissions, reviews, and the REST API — so modules can focus on what makes them unique.
- 25+ field types with drag-and-drop ordering
- Frontend submission forms with AJAX validation
- Review and rating system with moderation
- Full REST API with authentication and filtering
APD URL Directory
Build curated link directories and bookmark collections. Automatically fetches favicons, checks for broken links, and tracks click-through rates.
- Automatic favicon fetching from submitted URLs
- Scheduled link checking with status reporting
- Click tracking with analytics dashboard
- Nofollow and sponsored link attribute controls
APD Business Directory
Local business listings with maps, hours, and verification. Ideal for chambers of commerce, city guides, and industry directories.
- Google Maps integration with proximity search
- Structured business hours with holiday support
- Verification badges for claimed listings
- Category-based and location-based filtering
APD Classifieds
A buy/sell/trade marketplace in the style of Craigslist or Facebook Marketplace. Supports pricing, item conditions, and direct seller messaging.
- Pricing fields with currency formatting
- Condition status tags (new, used, refurbished)
- Automatic listing expiration and renewal
- Seller messaging with notification emails
APD Job Board
Job listings with everything recruiters and applicants need — applications, alerts, company profiles, and structured job data.
- Application tracking with status workflow
- Job alerts via email for saved searches
- Company profiles with logo and description
- Salary range, remote/onsite, and experience filters
APD Real Estate
Property sales and rental listings with MLS-style fields, virtual tours, and comparison tools for buyers and renters.
- MLS-style fields for bedrooms, bathrooms, sqft, lot size
- Virtual tour links and photo gallery support
- Mortgage calculator widget
- Side-by-side property comparison
Built for Developers
Register a custom module in under 10 lines of PHP. Extend everything else with hooks.
add_action('apd_modules_init', function($modules) {
$modules->register('my-module', [
'name' => 'My Custom Module',
'version' => '1.0.0',
'requires_core' => '1.0.0',
]);
});
$listing = apd_get_listing();
echo $listing->field('business_name');
echo $listing->field('phone');
echo $listing->rating();
echo $listing->reviews_count();
Extend with confidence
- 100+ action and filter hooks
- Full REST API with authentication
- Template override system
- 2,600+ automated tests
- Detailed inline documentation
Get Started in Minutes
Install Core
Download All Purpose Directory from WordPress.org and activate it on your site.
Add Modules
Install the directory modules you need — URL, business, classifieds, jobs, or real estate.
Customize
Configure fields, templates, and settings. You're live in minutes.