WordPress plugin intelligence profile

Axismundi Geodata

Canonical geo store for Axismundi: place taxonomies and privacy-aware coordinate metadata, exposed over REST.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version0.2.3
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 6.7 · PHP 8.1
Directory statusactive
Last directory update26 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Axismundi Geodata version 0.2.3 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Axismundi Geodata is the data layer that lets posts and attachments carry a

location, and lets the editor, map blocks, and federation serializers read it

back through one shared model. It registers:

  • axismundi_geo_area — a hierarchical taxonomy for address / administrative

containment (대한민국 > 부산광역시 > 수영구 > 광안동). ”.

  • axismundi_geotag — a flat taxonomy for place / content geo tags (광안리해수욕장,

광안대교). ”.

  • Coordinate meta on posts, pages, and attachments — the observation /

capture point, using the WordPress-convention geo_latitude, geo_longitude,

geo_public keys plus ax_geo_* extensions.

  • Place-fact term meta — centroid, display bounds / zoom, and external place id on

each geo taxonomy term.

The taxonomy identifiers are plugin-prefixed to avoid conflicts with other

plugins. Their public permalink bases remain /geo-area/ and /geotag/.

Privacy is built into the model. The raw exact coordinate is stored, while

geo_public decides whether an attachment coordinate may leave the site.

Callers ask the plugin for the public coordinate rather than reading raw meta.

Attachments get a Location (GPS) editor on the Edit Media screen: latitude,

longitude, altitude, and a public toggle, plus an on-demand Import from EXIF

button that reads the original file’s GPS, and a Leaflet mini map with a draggable

marker (configure a tile provider under Settings → Geodata). Nothing is

auto-imported or auto-published — the public toggle defaults off.

Posts and pages express location through the Geo Area / Geotag taxonomies. The

separate Axismundi Map plugin consumes this data for front-end place, media,

track, and geo-archive maps. Attachments carry coordinate meta only — they are

never auto-tagged with place terms. A future ax_note post type can opt into the

geo taxonomies through the axismundi_geodata_object_types filter.

Both public taxonomies include plugin-owned block templates for their archive

pages. They retain the tonal archive header, current-term map, inherited card

feed, and geo navigation sidebar previously supplied by the Axismundi theme.

Themes and site owners can still override them through the normal template

hierarchy. The map remains optional; without Axismundi Map the archive feed and

navigation continue to render.

The theme does not hard-code Geo taxonomy blocks. Insert the plugin-provided

Post geo terms pattern where a post template should expose its areas and

places.

A demo place hierarchy (대한민국 > 부산광역시 > 수영구 > 광안동, with the

광안리해수욕장 geotag) ships with the plugin but is created only on request — it

is never seeded automatically. Run wp axismundi-geodata seed-demo to add it and

wp axismundi-geodata seed-demo –remove to drop it.

Term editors can optionally look up a place from an external provider and bind it.

Providers are configured under Settings → Geodata and are off by default: Google

Places needs a server-side API key, and OpenStreetMap (Nominatim) is enabled by

choosing the public service (low-volume admin lookup only) or a custom endpoint.

Keys and endpoints are used only from admin AJAX and are never sent to the

browser. Selecting a candidate binds the term to a namespaced id —

google: or osm:node/<id> / osm:way/<id> — and stores the returned

coordinates, address, and place type.

pmtiles map pack under Media. The plugin reads

its tile format, schema, bounds, zoom, and attribution into editable attachment

fields, and a Protomaps map pack can be chosen as the admin preview basemap under

Settings → Geodata. Front-end provider settings are enabled when Axismundi Map is

active. The plugin never bundles or generates tile data.

GPX and KML uploads are recognised as GPS tracks and exposed as GeoJSON through

the REST API. Geotags and public GPS media are also available as GeoJSON for map

clients. The controlled geotag place-type vocabulary uses Google Places tokens as

its baseline plus reviewed local extensions with explicit Google fallbacks.

0 and Atom feeds are extended with GeoRSS Simple when location

data is available. A post with one coordinate-bearing geotag emits a point;

multiple geotags emit their bounding box; posts without geotags remain ordinary

feed items. Geo taxonomy feeds also describe the current term at feed level. The

serializer uses public geotag facts only and never exposes post or attachment GPS

meta. A server-side adapter uses WordPress fetch_feed() / SimplePie to convert

external GeoRSS and W3C Geo feeds into GeoJSON for map clients.

External services

All external services are optional. Choosing None for preview maps and not

configuring a lookup provider makes no external request.

  • Google Maps Platform is used only when an administrator configures a Google

API key and explicitly searches for or reverse-geocodes a place in the term

editor. The server sends the search text or clicked latitude/longitude, selected

language/region, and the configured API key to Google. Google Maps Platform

com/maps-platform/terms/ Privacy Policy:

com/privacy

  • OpenStreetMap Nominatim is used only when an administrator selects the

public Nominatim provider or configures a custom Nominatim-compatible endpoint,

then performs a place lookup. The server sends the search text or clicked

latitude/longitude to that endpoint. Public Nominatim usage policy:

org/policies/nominatim/ OpenStreetMap privacy

org/wiki/Privacy_Policy

  • Protomaps assets supply glyph and sprite files only when an administrator

selects a Protomaps PMTiles preview style. The administrator’s browser requests

the selected glyph/sprite URLs, which disclose the browser IP address and the

requested map assets to Protomaps’ GitHub Pages host. Protomaps legal terms:

com/legal GitHub privacy statement:

com/site-policy/privacy-policies/github-privacy-statement

  • MapTiler and Thunderforest are optional raster-tile providers selected

by the site administrator. When selected, the viewer’s browser requests map

tile coordinates and sends its IP address, referrer, and the provider key in

the configured tile URL. com/terms/

com/privacy-policy/ Thunderforest Terms:

com/terms/ Privacy Policy:

com/privacy/

  • External GeoRSS/W3C Geo feeds are fetched only when a site administrator

supplies a feed URL to the server-side GeoRSS importer. The server sends the

configured feed URL request to that feed’s host. Its terms and privacy policy

are determined by the feed provider selected by the site administrator.

Third-party libraries

Bundled under assets/vendor/, each loaded only when the matching admin preview

provider is active:

  • Leaflet 1.9.4 (https://leafletjs.com/, BSD-2-Clause) — raster tile previews.
  • MapLibre GL JS 5.24.0 (https://maplibre.org/, BSD-3-Clause), PMTiles 4.4.1

com/protomaps/PMTiles, BSD-3-Clause), and @protomaps/basemaps

com/protomaps/basemaps, BSD-3-Clause) — PMTiles map-pack

previews. Label fonts load from the public Protomaps assets host.

Map strategy

Uploaded PMTiles map packs self-host the tile data, but the Protomaps renderer may

load small glyph/sprite assets from Protomaps’ public host. Axismundi Map is a

separate dependent plugin: Geo Data owns the facts, REST exports, providers, and

shared renderer assets; Map owns the public block and Query Map View. See

md for the boundary.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • rest api
  • geo
  • geotag
  • location
  • taxonomy
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 6.7 · PHP 8.1
Update activity26 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.