Plugin
Maps & Locations
by Celena
Put your business on the map — literally — without Google Maps API keys, billing accounts or external CDNs.
What it does
- Interactive maps built on Leaflet + OpenStreetMap. The Leaflet library ships inside the plugin and is served from your own domain; the only external requests are the map tiles themselves.
- Location points with everything a visitor needs: address, description, phone (tap-to-call), email, website, opening hours — all in a clean marker popup with a Directions link that opens their navigation app.
- Address geocoding in the admin — type the address, press Find, pick a result. Or click the mini-map. Or paste coordinates. Whatever is faster.
- LocalBusiness JSON-LD — points you mark are announced to search engines with coordinates, phone and hours in machine-readable form.
- One tag to embed:
{maps slug="offices"}works in page content, news posts and theme templates alike. - Multiple maps, multiple points — a headquarters map on the contacts page, a pickup-points map in the shop, all independent.
Details that matter
- Markers are crisp inline-SVG pins — no sprite images.
- With several points the map automatically fits them all into view.
- Scroll-wheel zoom is off, so the map never hijacks page scrolling.
- Want your own tile style or heavy traffic? Point the map at any https tile server (self-hosted, MapTiler, …) — one field in the settings.
- No API keys, no usage quotas to babysit, no cookie consent headaches from third-party map embeds.
| Version | Date | Requires | Size |
|---|---|---|---|
| 1.0.0 | 2026-08-23 | PHP >=8.3 · Celena >=3.6 | 72 KB |
Initial release: Leaflet 1.9.4 bundled (BSD-2), multiple maps and points, marker popups with contacts and Directions link, admin geocoding via Nominatim, click-to-pick mini-map, LocalBusiness JSON-LD, custom tile server support. |
|||
Requirements
- PHP >=8.3 or newer
- Celena CMS >=3.6 or newer
Installation
After purchase you receive a license key. Install the package from the client admin panel — it will ask for the key on activation.
- Open Plugins/Themes in your Celena admin panel.
- Click “Install from file” and upload the downloaded archive (or use “Install from marketplace” if connected).
- Activate the package — for paid packages, enter the license key when prompted.