28+ features across listings, maps, search, reviews, SEO, monetization, and developer tools. All included in the free plugin.
Multiple ways to display your directory content
Directory, listings, map, search, categories, listing-page, compare, and recently-viewed. Drop any shortcode into any page.
Server-side rendered blocks for the WordPress editor. Same feature set as shortcodes with visual block controls.
Full Elementor integration with dedicated controls for each widget. Drag and drop directory components into any Elementor layout.
Every template can be overridden. Priority: child theme > parent theme > plugin. Customize the look without modifying plugin files.
Three layout variants for listing photos. Click-to-zoom lightbox with navigation. Imported photos from Google Maps included.
Embed videos from YouTube, Vimeo, and Dailymotion directly on listing pages. Just paste the URL and the embed renders automatically.
Upload up to 5 PDF files per listing. Perfect for restaurant menus, service brochures, price lists, or any downloadable document.
Interactive maps with multiple provider options
Choose Leaflet/OpenStreetMap (completely free) or Google Maps. Switch providers anytime from settings with zero data loss.
Automatically groups nearby markers into clusters. Uses Leaflet.markercluster or Google MarkerClusterer depending on your provider.
Default, Light, Dark, Satellite, and Terrain. Pick a style that matches your site design from the settings panel.
Powered by Google Places API. Type-ahead suggestions on both the search form and admin listing editor for accurate geocoding.
"Search this area" button updates results as users pan and zoom the map. Listings refresh to match the visible map bounds.
One-click link opens Google Maps or Apple Maps with the listing address pre-filled as the destination.
Assign unique map marker icons per category. Restaurants get a fork icon, hotels get a bed icon -- instantly recognizable on the map.
Help visitors find exactly what they need
Type-ahead suggestions as visitors type in the search box. Matches listing titles, categories, and locations for instant results.
Dropdown filters for categories and locations with hierarchical support. Narrow results by both taxonomy dimensions simultaneously.
Search within a specified distance from a location. Results sorted by distance with km/miles display.
Filter by price level from $ to $$$$. Price badges display on listing cards and feed into Schema.org markup.
One-click filter shows only businesses currently open based on their opening hours data. Respects timezone settings.
Logged-in users save search criteria and receive weekly email alerts when new listings match their saved searches.
Collapsible filter panel with active filter count badge. Users see how many filters are applied and can clear them individually.
Rich review system with multi-criteria scoring
Define rating criteria per category. Restaurants get Food, Service, Ambiance. Hotels get Rooms, Location, Value. Fully configurable.
Alpine.js-powered star rating inputs with hover previews and half-star precision. Smooth, accessible, and mobile-friendly.
Listing owners can respond to reviews from their dashboard. Replies appear threaded below the original review.
Reviews output as structured data so Google can show star ratings in search results. Boosts click-through rates from SERPs.
Average star rating and review count shown on listing cards in the directory grid. Visitors see ratings at a glance before clicking.
Keep visitors interacting with your directory
Logged-in users save favorites server-side. Guest visitors get localStorage fallback so they can still bookmark listings without an account.
Side-by-side comparison of up to 4 listings. Compare ratings, hours, prices, and custom fields in a clean table layout.
Client-side localStorage tracks recently viewed listings. Display them with the [ld-recently-viewed] shortcode on any page.
Share listings to Facebook, X (Twitter), WhatsApp, LinkedIn, Email, or copy the link. Buttons appear on every listing page.
Each listing gets a unique QR code linking to its page. Great for print materials, flyers, or in-store displays.
Built-in contact form on every listing page. Messages go to the listing owner and are logged. Protected by reCAPTCHA v3.
Direct messaging system between users and listing owners. Threaded conversations accessible from the user dashboard.
Listing pages show nearby listings based on geographic proximity. Keeps visitors exploring related businesses in the area.
Everything business owners need to manage their listings
Business owners claim their listing via email verification. Admin reviews claims with approve/reject workflow and verified badge display.
Use [ld-submit-listing] to let users add listings from the front end. Multi-step form with all custom fields, map picker, and media upload.
The [ld-dashboard] shortcode gives listing owners a full management panel: edit listings, view analytics, respond to reviews, and manage messages.
Listing owners create coupons and deals with expiry dates, discount codes, and redemption tracking. Shown prominently on listing pages.
Businesses post upcoming events and special offers with dates, times, and descriptions. Events appear on listing pages and in event feeds.
Visitors request appointments directly from listing pages. Business owners receive notifications and manage requests from their dashboard.
Track page views, search appearances, phone clicks, direction requests, and enquiries. Charts and trends in the owner dashboard.
Each user gets a public profile page showing their listings, reviews written, and member-since date. Builds trust and community.
Turn your directory into a revenue stream
Create multiple listing packages (Basic, Premium, Enterprise) with different feature limits, durations, and prices. Control which fields and features each tier can access.
Accept payments via Stripe Checkout Sessions. Secure, PCI-compliant payment processing for listing packages and featured placements.
Highlight premium listings with a featured badge and priority placement at the top of search results and category pages.
Powerful tools for directory administrators
10 field types: text, textarea, number, select, checkbox, radio, URL, email, phone, and date. Group fields into tabs and assign to categories.
Select multiple listings and apply actions in bulk: feature, unfeature, approve, change category, or delete. Saves hours of admin time.
Export listings to CSV with column selection and filtering. Choose which fields to include and filter by status, category, or date range.
Track every action: listing edits, status changes, claims, reviews, and admin actions. Full audit trail with user, timestamp, and details.
Two custom WordPress roles: Listing Manager (admin capabilities) and Listing Owner (frontend management). Fine-grained capability control.
Detects duplicate listings by title, phone number, or geographic proximity. Merge tool combines data from duplicate entries into one listing.
Listings auto-expire after their package duration. Warning emails sent before expiry. Owners can renew from their dashboard.
Reorder custom fields, field groups, and listing photos by dragging and dropping. Changes save automatically via AJAX.
Get found in search engines and grow your audience
Automatic LocalBusiness structured data with category-based type detection. Restaurant? Gets Restaurant schema. Hotel? Gets LodgingBusiness. 15+ types supported.
Rich previews when listings are shared on social media. Auto-generates og:title, og:description, og:image, and Twitter card meta tags.
Per-listing meta title/description, breadcrumb navigation, canonical URL management, and robots meta control. Full SEO toolkit built in.
Add newsletter signup checkbox to submission and registration forms. Integrates with your existing email marketing platform.
9 event types fire webhooks with HMAC signing. Connect to Zapier, Make, or any webhook endpoint. Events: listing created, claimed, reviewed, and more.
Individually toggleable emails: new listing, claim request, review submitted, contact enquiry, expiry warning, and more. Customizable templates.
Automated weekly digest summarizing new listings, reviews, and directory activity. Keeps admins informed without constant dashboard checks.
Built for extensibility and integration
8 endpoints under local-directory/v1/. List, search, create, and update listings programmatically. Full JSON responses with pagination.
6 action hooks and 10 filter hooks. Modify listing output, search behavior, field rendering, and more from your theme or plugin.
Full multilingual support. Translate listings, categories, locations, and all interface strings. Custom post type and taxonomy integration.
Run multiple directories on one site using the ld_directory taxonomy. Restaurants directory, hotels directory, services directory -- all separate.
Group multiple locations under a single brand using the ld_chain taxonomy. Perfect for franchise directories and multi-location businesses.
Google and Facebook OAuth2 login. Users sign in with one click, reducing friction for reviews, submissions, and claim requests.
40+ CSS custom properties (variables) for colors, spacing, typography, and border radius. Restyle the entire plugin with a few lines of CSS.
All CSS classes follow BEM methodology with the ld- prefix. Predictable, conflict-free class names that work with any theme.
All 28+ features included. No feature gating. Coming soon to CodeCanyon.