Smart School Directory
A map-based school locator for multi-school trusts or federations — search, filter, and browse schools on an interactive map.
Overview
Smart School Directory (WP School Locator) lets you maintain a directory of schools with map coordinates, contact details, and school type filters. Visitors can search and browse schools on an interactive map with a sidebar list.
This is useful for multi-academy trusts, dioceses, or local authorities that need a public-facing school finder.
Getting Set Up
- Go to Schools in the WordPress sidebar.
- Add each school with name, latitude, longitude, phone, and email.
- Assign a school type (Primary, Secondary, All Through, Middle+).
- Add
[school_locator]to a page. - Publish and test the map.
Features
School entries
Where to find it: Schools → Add New
| Field | Required for map |
|---|---|
| School name | Yes |
| Latitude | Yes |
| Longitude | Yes |
| Phone | Recommended |
| Recommended | |
| School type | Yes (taxonomy) |
School types: Primary, Secondary, All Through, Middle+
Bulk import
Where to find it: Schools → Import CSV
Upload a CSV file to add multiple schools at once.
Display
| Shortcode | Description |
|---|---|
[school_locator] |
Interactive map with sidebar list and type filters |
Visitors can filter by: All, Primary, Secondary, All Through, Middle+
Common Tasks
Adding a school to the directory
- Go to Schools → Add New.
- Enter the school name and details.
- Add latitude and longitude (use Google Maps to find coordinates).
- Select the school type.
- Publish.
Importing schools from a spreadsheet
- Prepare a CSV with school data.
- Go to Schools → Import CSV.
- Upload and import.
- Verify schools appear on the map.
Tips & Best Practice
- Accurate latitude and longitude are essential — schools without coordinates will not appear on the map.
- Keep contact details current — parents use this to find and contact schools.
- Test the map on mobile devices as well as desktop.
Troubleshooting
A school is not appearing on the map
Why it happens: Latitude and longitude may be missing or incorrect.
How to fix it:
- Edit the school and check the School Details meta box.
- Enter valid coordinates.
- Update and refresh the map page.
Last updated: 9 July 2026 · Plugin version: 1.3.0