Business Directory Lite – Documentation
A modern, flexible, and lightweight directory plugin for WordPress.
1. Overview
Business Directory Lite is a fast and flexible WordPress directory plugin designed for agencies, communities, chambers, and service professionals who need a clean and easy way to publish directory listings.
Key capabilities:
- Custom post type for business listings
- Search & filter tools
- List, Card, Full & Map views
- Leaflet-powered maps (no API key required)
- Logo upload
- CSV Import
- Fully responsive, theme-friendly
- Seamless upgrade path to Business Directory Pro
2. Core Features
- Custom Post Type: business_listing
- Leaflet.js maps for the archive and single listings
- Search by keyword, city, and state
- Modern frontend templates
- CSV importer with optional auto-geocoding
- Logo upload support
- Lifetime updates – no recurring fees
3. Installation
Install via WordPress
- Go to Plugins → Add New
- Search for Business Directory Lite
- Click Install → Activate
Manual Install
- Upload the plugin folder to
/wp-content/plugins/ - Activate through the Plugins menu
Your directory will be available at:
/business-directory/
4. Creating Listings
- Go to Business Directory → Add New
- Enter your listing details:
- Title
- Description
- Address
- City, State, ZIP
- Phone
- Website
- Logo
- Publish your listing
A map will appear automatically when coordinates are available.
5. Listing Field Reference
Business Directory Lite stores listing data using stable bd_ meta keys:
| Field | Meta Key |
|---|---|
| Address | bd_address |
| City | bd_city |
| State | bd_state |
| ZIP | bd_zip |
| Phone | bd_phone |
| Website | bd_website |
| Latitude | bd_latitude |
| Longitude | bd_longitude |
| Logo | bd_logo_id |
These are the same keys used in Business Directory Pro — ensuring seamless upgrades.
6. Maps
Archive Map
Displayed on /business-directory/ and shows all listings with coordinates.
Single Listing Map
Automatically displays below listing details using Leaflet + OpenStreetMap.
Map Requirements
- No API key required
- Coordinates must be present
- Works globally
7. CSV Import
Navigate to Business Directory → CSV Import.
Required CSV columns:
title, description, address, city, state, zip, phone, website, lat, lng
If lat/lng are missing, enable auto-geocoding (requires OpenCage API key).
8. Settings
Located under Business Directory → Settings:
- Default view (List / Card / Full / Map)
- Auto-geocoding toggle
- OpenCage API key
- Display options
9. Customizing Templates
Template Overrides
You may override any frontend template by copying it into your theme.
Single Listing Template Override:
/wp-content/plugins/business-directory-lite/templates/single-business_listing.php → /wp-content/themes/your-theme/business-directory/single-business_listing.php
Archive Template Override:
archive-business_listing.php → your-theme/business-directory/archive-business_listing.php
10. Shortcodes
- Full Directory:
[business_directory] - Search Box:
[business_directory_search] - Single Listing:
[business_listing id="123"]
11. Troubleshooting
Map Not Showing
- Latitude & longitude are missing
- Auto-geocoding disabled
- Conflict with lazy-loading scripts
Logo Not Displaying
- Ensure
bd_logo_idis saved
Listings Not Appearing
- Go to Settings → Permalinks and click Save
CSV Import Issues
- Ensure file is UTF-8
- Check required columns
12. Upgrading to Pro
Business Directory Pro includes:
- Advanced filters
- Ratings & reviews
- Claim listing functionality
- Additional templates
- Frontend submission
- Category enhancements
- More powerful CSV tools
No migration required.
Lite and Pro use the same post type and the same meta keys.
13. Support
Need help? Contact:
Email: rudym@web-search-pros.com