{"id":117026,"date":"2020-02-10T10:48:12","date_gmt":"2020-02-10T10:48:12","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/spotmap\/"},"modified":"2026-05-27T06:16:51","modified_gmt":"2026-05-27T06:16:51","slug":"spotmap","status":"publish","type":"plugin","link":"https:\/\/lug.wordpress.org\/plugins\/spotmap\/","author":15114531,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.5","requires_php":"8.2","requires_plugins":null,"header_name":"Spotmap","header_author":"Timo Giese","header_description":"Add an embedded topographic maps that shows the movement of a SPOT beacon","assets_banners_color":"e2e4c7","last_updated":"2026-05-27 06:16:51","external_support_url":"","external_repository_url":"","donate_link":"http:\/\/paypal.me\/ebaytimo","header_plugin_uri":"https:\/\/github.com\/techtimo\/spotmap","header_author_uri":"https:\/\/github.com\/techtimo","rating":0,"author_block_rating":0,"active_installs":40,"downloads":2435,"num_ratings":1,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.10.1":{"tag":"0.10.1","author":"techtimo","date":"2021-02-22 23:27:20"},"0.10.2":{"tag":"0.10.2","author":"techtimo","date":"2021-04-22 16:37:27"},"0.11.2":{"tag":"0.11.2","author":"techtimo","date":"2021-11-06 21:18:37"},"0.7.2":{"tag":"0.7.2","author":"techtimo","date":"2020-06-05 17:43:23"},"0.7.5":{"tag":"0.7.5","author":"techtimo","date":"2020-06-06 14:14:29"},"0.9.0":{"tag":"0.9.0","author":"techtimo","date":"2020-08-13 14:22:01"},"0.9.1":{"tag":"0.9.1","author":"techtimo","date":"2020-09-16 10:05:10"},"1.0.0":{"tag":"1.0.0","author":"techtimo","date":"2026-05-27 06:16:51"}},"upgrade_notice":{"1.0.0":"<p>Major update with multi-device support (OsmAnd, Garmin InReach), GPX manager, time filtering, data table, photo EXIF display, and significant performance improvements. The database is migrated automatically \u2014 no manual SQL required. Your existing GPS data is preserved.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon.svg":{"filename":"icon.svg","revision":2360204,"resolution":false,"location":"assets","locale":false}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":2319496,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"spotmap\/spotmessages":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"spotmap\/spotmessages","title":"Spotmap Messages","category":"embed","icon":"list-view","description":"Display a table of the latest SPOT messages grouped by feed (e.g. last SOS, check-in, etc.).","keywords":["spot","messages","gps","tracking","table"],"supports":{"html":false},"attributes":{"feeds":{"type":"array","default":[]},"count":{"type":"number","default":10},"types":{"type":"array","default":["OK","CUSTOM","HELP","HELP-CANCEL","TRACK","MEDIA","NEWMOVEMENT","STOP","STATUS"]},"groupBy":{"type":"string","default":"feed_name, type"},"autoReload":{"type":"boolean","default":false},"dateRange":{"type":"object","default":{"from":"","to":""}},"filterPoints":{"type":"number","default":5}},"editorScript":"file:.\/index.js","render":"file:..\/..\/public\/render-block-messages.php"},"spotmap\/spotmap":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"spotmap\/spotmap","title":"Spotmap","category":"embed","icon":"location-alt","description":"Show Spotmap for live and historical tracking \/ GPX data.","keywords":["map","gps","spot","gpx","tracking"],"supports":{"align":["wide","full"],"html":false},"attributes":{"maps":{"type":"array","default":[]},"feeds":{"type":"array","default":[]},"styles":{"type":"object","default":{}},"height":{"type":"number","default":500},"mapcenter":{"type":"string","default":"all"},"filterPoints":{"type":"number","default":5},"autoReload":{"type":"boolean","default":false},"debug":{"type":"boolean","default":false},"dateRange":{"type":"object","default":{"from":"","to":"","mode":"range"}},"gpx":{"type":"array","default":[]},"mapOverlays":{"type":"array","default":[]},"enablePanning":{"type":"boolean","default":true},"scrollWheelZoom":{"type":"boolean","default":true},"locateButton":{"type":"boolean","default":false},"fullscreenButton":{"type":"boolean","default":true},"navigationButtons":{"type":"object","default":{"enabled":true,"allPoints":true,"latestPoint":true,"gpxTracks":true}}},"editorScript":"file:.\/index.js","editorStyle":"file:..\/..\/build\/spotmap-map.css","render":"file:..\/..\/public\/render-block.php"}},"tagged_versions":["0.10.1","0.10.2","0.11.2","0.7.2","0.7.5","0.9.0","0.9.1","1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2319496,"resolution":"1","location":"assets","locale":"","width":581,"height":503},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2319496,"resolution":"2","location":"assets","locale":"","width":598,"height":523}},"screenshots":{"1":"Three months of tracking data with colored track lines and GPX overlays","2":"Click any position to see details \u2014 marker popups with timestamp and message","3":"Tag any post with a location right from the editor sidebar \u2014 click the map or use your current location","4":"The Gutenberg block with live map preview","5":"Time filtering with relative ranges","6":"Interactive feed data table","7":"The GPX manager","8":"Multiple devices on a single map with different colors"}},"plugin_section":[262246],"plugin_tags":[3373,10682,98305,2909,550],"plugin_category":[36,49],"plugin_contributors":[181760],"plugin_business_model":[],"class_list":["post-117026","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-gps","plugin_tags-gpx","plugin_tags-live-tracking","plugin_tags-map","plugin_tags-tracking","plugin_category-analytics","plugin_category-maps-and-location","plugin_contributors-techtimo","plugin_committers-techtimo"],"banners":{"banner":"https:\/\/ps.w.org\/spotmap\/assets\/banner-772x250.png?rev=2319496","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":"https:\/\/ps.w.org\/spotmap\/assets\/icon.svg?rev=2360204","icon":"https:\/\/ps.w.org\/spotmap\/assets\/icon.svg?rev=2360204","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/spotmap\/assets\/screenshot-1.png?rev=2319496","caption":"Three months of tracking data with colored track lines and GPX overlays"},{"src":"https:\/\/ps.w.org\/spotmap\/assets\/screenshot-2.png?rev=2319496","caption":"Click any position to see details \u2014 marker popups with timestamp and message"}],"raw_content":"<!--section=description-->\n<p>Spotmap turns your WordPress site into a self-hosted GPS tracking platform. Connect your devices, and Spotmap stores every position in your own database \u2014 no third-party cloud required.<\/p>\n\n<h3>Supported devices (data feeds)<\/h3>\n\n<ul>\n<li><strong>SPOT<\/strong> (FindMeSPOT) \u2014 automatic feed polling via XML API<\/li>\n<li><strong>Garmin inReach<\/strong> \u2014 receives positions via Garmin's MapShare feed<\/li>\n<li><strong>OsmAnd<\/strong> \u2014 receives positions via HTTP from the OsmAnd smartphone app<\/li>\n<li><strong>Teltonika<\/strong> \u2014 direct integration for Teltonika GPS routers and trackers<\/li>\n<li><strong>WordPress Media Library<\/strong> \u2014 photos with GPS EXIF data can appear on the map<\/li>\n<li><strong>Post Locations<\/strong> \u2014 assign GPS coordinates to any WordPresspost or page via the block editor sidebar. Posts appear on the map as clickable markers that link directly to the article so readers can jump from the map to the full story.<\/li>\n<li><strong>Zoleo<\/strong> \u2014 if you have a Zoleo device please reach out to the plugin author<\/li>\n<\/ul>\n\n<h3>Map &amp; visualization<\/h3>\n\n<ul>\n<li>Interactive Leaflet map with full <strong>Gutenberg block<\/strong> support \u2014 type <code>\/spotmap<\/code> in the editor<\/li>\n<li>Wide range of tile providers: OpenStreetMap, Mapbox, Thunderforest, LINZ (NZ), IGN France, UK Ordnance Survey, USGS, OpenSeaMap, ESRI Ocean, and any custom XYZ tile URL<\/li>\n<li>GPX track overlay via the built-in <strong>GPX manager<\/strong> \u2014 upload and manage GPX files for planned routes, waypoints, and recorded tracks<\/li>\n<li>Photo EXIF GPS display \u2014 images from your media library with location data appear on the map<\/li>\n<li>Configurable line breaks when no positions arrive within a set time interval<\/li>\n<li>Multiple feeds and devices on a single map, each with its own color<\/li>\n<li><strong>Post location markers<\/strong> \u2014 each marker shows the post title and links to the article, turning any map block into a navigable index of location-tagged content<\/li>\n<li>Configurable marker styles and icons<\/li>\n<\/ul>\n\n<h3>Filtering &amp; interaction<\/h3>\n\n<ul>\n<li>Rich <strong>time filtering<\/strong> including relative ranges like \"last 24 hours\" or \"last 7 days\", and absolute date ranges<\/li>\n<li>Interactive <strong>data table<\/strong> linked to the map \u2014 click a check-in to zoom to that position<\/li>\n<li>Initial map state options: show all points, zoom to last position, or zoom to last trip<\/li>\n<li>Auto-refresh without full page reload<\/li>\n<\/ul>\n\n<h3>Data management<\/h3>\n\n<ul>\n<li><strong>Long-term position storage<\/strong> \u2014 your data stays in your WordPress database for as long as you want<\/li>\n<li>Convert tracked positions to <strong>GPX export<\/strong><\/li>\n<li>Manage, move, and delete points from the WordPress dashboard<\/li>\n<li>Upload and organize GPX files through the GPX manager<\/li>\n<\/ul>\n\n<h3>Performance<\/h3>\n\n<ul>\n<li>Rewritten map engine in TypeScript for better reliability<\/li>\n<li>Significantly faster rendering with large numbers of points compared to 0.11.x<\/li>\n<\/ul>\n\n<h3>Why Spotmap?<\/h3>\n\n<p>Most GPS tracking solutions lock your data into a vendor cloud. SPOT's own platform doesn't even offer free long-term storage. Spotmap keeps everything on your server \u2014 whether you're documenting a sailing trip, sharing a bike tour with friends and family, or tracking vehicles. Your data, your rules.<\/p>\n\n<h3>Security<\/h3>\n\n<h3>Message content and phone numbers<\/h3>\n\n<p>SPOT devices can include a phone number or personal message in their transmission data. This information is stored in the database and may appear in marker popups on your map.\nTo overwrite this content, use the <strong>Marker<\/strong> section in <code>Settings &gt; Spotmap<\/code>.\nSetting a feed password in your SPOT account (and entering it in the plugin settings) ensures that the message content is not stored in the WordPress database and thus not accessible by the public.<\/p>\n\n<h3>Live location privacy<\/h3>\n\n<p>The plugin offers a cosmetic filter to hide points newer than a configurable threshold (e.g. 30 minutes, 2 hours, or 1 day). This prevents the most recent positions from appearing on the public map.<\/p>\n\n<p><strong>Important:<\/strong> this filter is display-only. The REST API endpoint exposed by the plugin can return all points stored in the database, regardless of the block filter setting. There is currently no way to fully hide the latest positions from a technically capable visitor. If hiding live locations from the API is a requirement, you should restrict access to the REST API endpoint at the server or WordPress level.<\/p>\n\n<h3>Map tokens<\/h3>\n\n<p>API tokens for tile layer providers (Mapbox, Thunderforest, LINZ, IGN France, OS UK, etc.) are stored in WordPress settings and embedded in the page HTML at render time. Any visitor who views the page source can read your token.<\/p>\n\n<p>To reduce the risk of token abuse, <strong>restrict each token to your domain using the provider's referrer\/HTTP origin restrictions<\/strong> (e.g. <code>https:\/\/yoursite.com\/*<\/code>).<\/p>\n\n<h3>Shortcodes<\/h3>\n\n<p>If you use a legacy text editor and require shortcodes, you are able to use the shortcode builder from the settings page of Spotmap. there you can interactively create the shortcode you need.<\/p>\n\n<p>The following shortcodes are supported:<\/p>\n\n<p><strong><code>[spotmap]<\/code><\/strong> \u2014 embeds an interactive map\n<strong><code>[spotmessages]<\/code><\/strong> \u2014 embeds a table of SPOT messages and check-ins<\/p>\n\n<p>For the full attribute reference, see <strong><a href=\"https:\/\/github.com\/techtimo\/Spotmap\/blob\/main\/README-SHORTCODE.md\">README-SHORTCODE.md<\/a><\/strong> on GitHub.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install from the WordPress plugin directory or upload the <code>spotmap<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu<\/li>\n<li>Go to <strong>Settings &gt; Spotmap<\/strong> and add your first feed<\/li>\n<li>In the block editor, type <code>\/spotmap<\/code> to insert a map into any post or page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20show%20multiple%20devices%20on%20one%20map%3F\"><h3>Can I show multiple devices on one map?<\/h3><\/dt>\n<dd><p>Yes. Configure multiple feeds and display them on a single map, each with its own color.<\/p><\/dd>\n<dt id=\"does%20spotmap%20work%20with%20the%20block%20editor%3F\"><h3>Does Spotmap work with the block editor?<\/h3><\/dt>\n<dd><p>Yes. Spotmap includes a full Gutenberg block with live preview. Type <code>\/spotmap<\/code> in the editor and configure all options in the block sidebar.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20the%20map%20to%20show%20only%20recent%20positions%3F\"><h3>Can I filter the map to show only recent positions?<\/h3><\/dt>\n<dd><p>Yes. Spotmap supports rich time filtering including relative ranges like \"last 12 hours\" or \"last 3 days\", as well as absolute date ranges.<\/p><\/dd>\n<dt id=\"can%20i%20display%20photo%20locations%20on%20the%20map%3F\"><h3>Can I display photo locations on the map?<\/h3><\/dt>\n<dd><p>Yes. Upload geotagged photos to your WordPress media library. Spotmap reads the GPS EXIF data and shows them on the map under the feed name <code>media<\/code>.<\/p><\/dd>\n<dt id=\"can%20i%20pin%20wordpress%20posts%20and%20pages%20to%20a%20map%3F\"><h3>Can I pin WordPress posts and pages to a map?<\/h3><\/dt>\n<dd><p>Yes. Open any post or page in the block editor and expand the <strong>Post Location<\/strong> panel in the sidebar. Enter a latitude and longitude to pin that post to the map. When a Spotmap block is configured to show the <code>posts<\/code> feed, all location-tagged posts appear as markers. Clicking a marker opens the article, making it easy to build location-based content archives \u2014 travel diaries, trip reports, photo essays, and more.<\/p><\/dd>\n<dt id=\"can%20i%20export%20my%20tracking%20data%3F\"><h3>Can I export my tracking data?<\/h3><\/dt>\n<dd><p>Yes. You can convert tracked positions to GPX files directly from the plugin.<\/p><\/dd>\n<dt id=\"can%20i%20add%20gpx%20tracks%20to%20show%20a%20planned%20route%3F\"><h3>Can I add GPX tracks to show a planned route?<\/h3><\/dt>\n<dd><p>Yes. Use the built-in GPX manager to upload and organize GPX files. Tracks, routes, and waypoints are displayed as overlays on the map.<\/p><\/dd>\n<dt id=\"what%20map%20styles%20are%20available%3F\"><h3>What map styles are available?<\/h3><\/dt>\n<dd><p>Spotmap uses Leaflet and supports any XYZ tile provider. OpenStreetMap is included by default. Optional providers include Mapbox, Thunderforest, LINZ (New Zealand topos), IGN France, UK Ordnance Survey, USGS, OpenSeaMap, and ESRI Ocean layers. You can also add any custom tile URL. Browse available maps at <a href=\"https:\/\/leaflet-extras.github.io\/leaflet-providers\/preview\/\">leaflet-providers<\/a> and <a href=\"https:\/\/wiki.openstreetmap.org\/wiki\/Tiles\">OpenStreetMap wiki<\/a>.<\/p><\/dd>\n<dt id=\"is%20spotmap%20suitable%20for%20shared%20hosting%3F\"><h3>Is Spotmap suitable for shared hosting?<\/h3><\/dt>\n<dd><p>Yes, cpu and memory usage is kept intentially low so that the plugin works well on shared hosting. For future data sources like Zoleo, AIS and Flarm there will be a small web service that fetches points and interacts with your webpage<\/p><\/dd>\n<dt id=\"which%20third-party%20services%20does%20the%20plugin%20use%3F\"><h3>Which third-party services does the plugin use?<\/h3><\/dt>\n<dd><ol>\n<li>(optional) <a href=\"http:\/\/findmespot.com\">SPOT LLC<\/a> \u2014 <a href=\"https:\/\/www.findmespot.com\/en-us\/support\/spot-gen4\/get-help\/general\/public-api-and-xml-feed\">Public API<\/a> for position data<\/li>\n<li>(optional) <a href=\"https:\/\/timezonedb.com\">TimeZoneDB.com<\/a> \u2014 local time calculation for positions. <a href=\"https:\/\/timezonedb.com\/register\">Create an account<\/a> and add the key in settings.<\/li>\n<li>(optional) <a href=\"https:\/\/mapbox.com\">Mapbox<\/a> \u2014 satellite imagery and map styles. <a href=\"https:\/\/account.mapbox.com\/access-tokens\/\">Get an API token<\/a>. Restrict the token to your domain.<\/li>\n<li>(optional) <a href=\"https:\/\/thunderforest.com\">Thunderforest<\/a> \u2014 additional map styles. <a href=\"https:\/\/manage.thunderforest.com\/users\/sign_up?plan_id=5\">Sign up<\/a>.<\/li>\n<li>(optional) <a href=\"https:\/\/www.linz.govt.nz\">LINZ<\/a> \u2014 official New Zealand topo maps. <a href=\"https:\/\/www.linz.govt.nz\/data\/linz-data-service\/guides-and-documentation\/creating-an-api-key\">Create an API key<\/a>.<\/li>\n<li>(optional) <a href=\"https:\/\/geoservices.ign.fr\/\">G\u00e9oportail France<\/a> \u2014 official IGN France maps. <a href=\"https:\/\/geoservices.ign.fr\/user\/register\">Register<\/a>.<\/li>\n<li>(optional) <a href=\"https:\/\/osdatahub.os.uk\">UK Ordnance Survey<\/a> \u2014 official UK OS maps. <a href=\"https:\/\/osdatahub.os.uk\/plans\">Create a free plan<\/a> and <a href=\"https:\/\/osdatahub.os.uk\/docs\/wmts\/gettingStarted\">set up a project<\/a>.<\/li>\n<\/ol><\/dd>\n<dt id=\"how%20does%20spotmap%20compare%20to%20other%20gps%20tracking%20plugins%3F\"><h3>How does Spotmap compare to other GPS tracking plugins?<\/h3><\/dt>\n<dd><p>Spotmap fills a unique niche in the WordPress plugin ecosystem:<\/p>\n\n<p><strong>vs. Trackserver<\/strong> \u2014 Trackserver is the closest alternative and supports a wide range of phone tracking apps (TrackMe, OruxMaps, \u00b5Logger, GPSLogger, and others). If your primary use case is recording tracks from a smartphone app, Trackserver covers more protocols. However, Spotmap offers several things Trackserver does not:<\/p>\n\n<ul>\n<li><strong>Satellite communicator support<\/strong> \u2014 Spotmap works with SPOT and Garmin inReach devices (and Zoleo is planned), which matters for off-grid adventures where your phone has no signal. Trackserver only supports phone-based tracking apps.<\/li>\n<li><strong>Teltonika device support<\/strong> \u2014 direct integration for GPS routers and vehicle trackers.<\/li>\n<li><strong>Modern editor experience<\/strong> \u2014 Spotmap has a full Gutenberg block with live preview and sidebar settings. Trackserver is shortcode-only with 20+ attributes to configure manually.<\/li>\n<li><strong>Built-in GPX manager<\/strong> \u2014 upload and organize GPX files from the dashboard instead of referencing URLs in shortcodes.<\/li>\n<li><strong>Photo EXIF integration<\/strong> \u2014 geotagged images from the media library appear on the map automatically.<\/li>\n<li><strong>Rich time filtering UI<\/strong> \u2014 relative ranges like \"last 24 hours\" with a visual interface instead of shortcode parameters.<\/li>\n<li><strong>Interactive data table<\/strong> \u2014 click a position to zoom to it on the map.<\/li>\n<\/ul>\n\n<p><strong>In short:<\/strong> if you track with a satellite communicator or want a modern block-editor experience with visual filtering and data management, Spotmap is the better fit. If you need protocol support for niche phone tracking apps (TrackMe, \u00b5Logger, OwnTracks), check out Trackserver.<\/p><\/dd>\n<dt id=\"i%20have%20a%20question%2C%20an%20idea%2C%20or%20found%20a%20bug\"><h3>I have a question, an idea, or found a bug<\/h3><\/dt>\n<dd><p>Head over to the <a href=\"https:\/\/wordpress.org\/support\/plugin\/spotmap\/\">support forum<\/a> or open an issue on <a href=\"https:\/\/github.com\/techtimo\/Spotmap\">GitHub<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h3>1.0.0<\/h3>\n\n<ul>\n<li>New: <strong>Garmin inReach<\/strong> device support \u2014 receive positions via MapShare feed<\/li>\n<li>New: <strong>OsmAnd<\/strong> device support \u2014 receive positions via HTTPS<\/li>\n<li>New: <strong>Teltonika<\/strong> device support \u2014 receive positions via HTTPS<\/li>\n<li>New: <strong>Post Locations<\/strong> \u2014 assign GPS coordinates to any post or page via the block editor sidebar; posts appear on the map as markers that link to the article<\/li>\n<li>New: <strong>Photo EXIF GPS<\/strong> \u2014 images with GPS data from the media library can appear on the map if configured<\/li>\n<li>New: Built-in <strong>GPX manager<\/strong> \u2014 upload and manage GPX files<\/li>\n<li>New: Rich <strong>time filtering<\/strong> with relative ranges (last X hours\/days) and absolute date ranges<\/li>\n<li>New: Interactive <strong>data table<\/strong> linked to map \u2014 click a row to zoom to that position<\/li>\n<li>New: <strong>GPX export<\/strong> \u2014 convert tracked positions to GPX files<\/li>\n<li>Improved: Full <strong>Gutenberg block<\/strong> with live preview and block settings<\/li>\n<li>Improved: In unlikely cases WP simply deleted the cron job to fetch new points, this will not happen anymore<\/li>\n<li>Improved: Map engine rewritten to support <strong>faster map rendering<\/strong> with large numbers of points<\/li>\n<li>Improved: last-point marker is now customizable via additional CSS<\/li>\n<li>Fix: <code>id<\/code> column gains <code>AUTO_INCREMENT<\/code> (was missing in 0.11.2); migration runs automatically on update<\/li>\n<li>And many more fixes ...<\/li>\n<\/ul>","raw_excerpt":"Live GPS tracking for WordPress \u2014 display positions from SPOT, Garmin inReach, OsmAnd, Teltonika, and more on interactive maps.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/117026","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=117026"}],"author":[{"embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/techtimo"}],"wp:attachment":[{"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=117026"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=117026"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=117026"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=117026"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=117026"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=117026"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}