Why WP Trip Summary Readers of a travel post want answers before they read the story: how long is the route, how much climbing does it involve, how hard is it and how do I get there? WP Trip Summary puts those answers in a clean, consistent box at the top of every trip post, next to an interactive m
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 7.0.0 and PHP 8.3.0.
SourceWordPress plugins · Nov 13, 2026
01 / Source details
Aboutthistool.
Why WP Trip Summary
Readers of a travel post want answers before they read the story: how long is the route, how much climbing does it involve, how hard is it and how do I get there? WP Trip Summary puts those answers in a clean, consistent box at the top of every trip post, next to an interactive map of the route.
🧭 Every trip post becomes a route sheet. Add distance, total climb, difficulty, seasons, surface type and more. The fields are tailored to each trip type and displayed the same way on every post.
🗺️ Your GPS tracks stay on your server. Upload a GPX, KML or GeoJSON file and it is parsed, stored and rendered by your own WordPress site. You need no third-party map service account, subscription or API key.
⛰️ Interactive maps with elevation profiles. Visitors can pan, zoom, go full screen, magnify parts of the route, see its highest and lowest points and explore the altitude profile.
📓 Rider’s log. Keep a record of everyone who rode or walked the route, including dates, time spent, gear and notes. You choose which entries are public.
🔎 Search-engine friendly. Optionally add schema.org Place structured data (JSON-LD) to posts that have a track.
🌍 Ready for your audience. The plugin is available in English, French, German and Romanian, and it supports metric and imperial units.
Watch WP Trip Summary in action
Who it is for
Cycling and bikepacking bloggers who want every tour to show distance, climb, surface and recommended bike at a glance.
Hiking and trekking bloggers who document trails, route markers, seasons and access routes.
Railway enthusiasts who write about train journeys, including gauge, operators, electrification and line status.
Small tour operators, guides and outdoor clubs that publish routes on a WordPress site and want them presented consistently.
WP Trip Summary attaches the trip information to the post itself. You write your story as usual, and the summary, map and log travel with it.
Choose a trip type for each post and fill in the fields that matter for it:
Bike trips
Total distance
Total climb
Difficulty level
Access information
Open during seasons
Path surface type
Recommended bike type
Hiking trips
Total distance
Total climb
Difficulty level
Access information
Open during seasons
Path surface type
Route markers
Train rides
Total distance
Number of train changes
Line gauge
Railroad operators
Line status
Electrification
Line type
Options such as difficulty levels, seasons and surface types are fully editable from the admin area, in every supported language.
GPS tracks and maps
Upload GPX 1.1 , KML or GeoJSON (RFC 7946) files. Every coordinate is validated before the track is saved. See how each format is read .
The map is powered by Leaflet and uses OpenStreetMap by default. You can choose a predefined tile layer or set up your own.
Visitors can use full-screen mode, a magnifying glass and the button that re-centers the map on the track.
An altitude profile chart and a box with the minimum and maximum altitude are available.
You can let visitors download the track as a GPX file.
You can change the track’s color and line weight.
Rider’s log
Add as many log entries as you need to each route, with the rider, date, time spent, vehicle, gear and notes. Public entries appear in a dedicated tab of the viewer.
Easy to place, easy to configure
The trip summary viewer is added automatically to the post, or you can place it yourself with the [abp01_trip_summary_viewer] shortcode.
A Gutenberg block and a classic editor button insert the shortcode for you.
A teaser at the top of the post can invite readers to jump to the trip summary.
You can choose the tab that the viewer opens on and the unit system (metric or imperial).
For site owners
In the post listing, you can filter posts by trip type and see a trip summary audit log .
The maintenance tools clear cached track data, find posts with missing track files or remove all plugin data.
The system logs page lets you view and manage the plugin’s error and debug logs.
For developers
Trip summary data is exposed through the WordPress REST API, in the wpts_trip_summary field of posts.
Actions and filters are documented , so you can customize the plugin.
Optional JSON-LD output (schema.org Place with a GeoShape bounding box):
See an example of the generated JSON-LD on GitHub .
The box is described by its south-west and north-east corners: Lat1 Lng1 Lat2 Lng2 .
Languages
English (default): en_US
French: fr_FR
German: de_DE
Romanian: ro_RO
The German translation was partly contributed by Nico .
Would you like WP Trip Summary in your language? Open an issue and help translate it.
Roadmap
Version 0.4 focuses on flexibility and on making the plugin your own:
[ ] Custom trip types , plus new built-in ones such as road trips and water activities.
[ ] Viewer color schemes that you can customize from the settings page or in code.
[ ] GPX waypoints displayed on the map.
[ ] A public API for plugin and theme developers.
[ ] More customizable settings.
You can follow the work in the milestones . Have an idea? Suggest a feature .
Support and community
🐞 Found a bug or have a question? Open an issue or use the WordPress.org support forum .
⭐ Enjoying the plugin? A review on WordPress.org helps other travel bloggers find it.
🛠️ Want to contribute code or translations? Read the contribution guide .
Support the project
WP Trip Summary is built and maintained in my free time. If it helps you share your journeys, you can support its development:
ko-fi
You can also support my paid work on Gumroad .
See it in action
Screenshots & previews.
Your readers get the essentials at a glance: distance, climb, difficulty, access, seasons and surfaceYour GPS track on an interactive map, served from your own siteThe altitude profile under the map shows where the climbing happensThe public route log shows who did the route, when, how long it took and what they usedAn optional teaser at the top of the post takes readers straight to the trip summaryYour readers can explore the trip map and switch viewer tabs on a phoneExpand the map to fill the phone screen and inspect the route in detailOpen the trip summary editor right from the post editorFill in the trip details, choosing from options tailored to each trip typeUpload a GPX, KML or GeoJSON file and preview the track before publishingKeep a log of everyone who did the route, alongside the postAdd a route log entry and decide whether your readers can see itSee which posts have trip information and a track, and filter them by route typeCheck when a post's trip information and track were last changed, and by whomSet the teaser texts, the tab readers see first and how multi-value fields are displayedChoose the map tiles and controls, the altitude display, track downloads and the track's lookStart from a pre-defined tile layer instead of typing the configuration yourselfManage the options offered for difficulty levels, seasons, surfaces and other fieldsFind the posts whose track files have gone missingGenerate Nginx rules that block direct web access to stored track files
02 / Source details
Gettingstarted.
Getting started
01In your WordPress admin area, go to Plugins -> Add New and search for WP Trip Summary .
02Click Install Now , then Activate .
03Open a post, choose the trip type in the Trip Summary box, fill in the details and upload your GPS track.
04Publish your post. The trip summary and map appear on the post.
You can fine-tune the plugin from Trip Summary -> Settings .
Prefer a manual install? Download the latest package from the WordPress plugin directory or from GitHub releases , then upload it from Plugins -> Add New -> Upload Plugin .
Requirements
05WordPress 7.0 or newer
06PHP 8.3 or newer, with the libxml , SimpleXML and mysqli extensions
07MySQL 5.7 or newer, with spatial support
08Recommended: the mbstring and zlib PHP extensions
Developer setup and test instructions are in CONTRIBUTING.md .
03 / Source details
Frequently asked questions.
Does it work with the block editor (Gutenberg)?
Yes. The plugin works with both the block editor and the classic editor.
Do I need an account with a map provider?
No. The map uses OpenStreetMap tiles by default, and your tracks are stored on your own server. You can switch to another tile provider if you want to.
Which GPS file formats can I upload?
You can upload GPX 1.1, KML and GeoJSON files. See the parsing details .
Can my readers download the track?
Yes, if you allow it. Track downloads are optional and can be turned on from the plugin settings.
Can I show the trip summary somewhere else in the post?
Yes. Use the [abp01_trip_summary_viewer] shortcode, the Gutenberg block or the classic editor button. The shortcode takes no parameters and is supported once per post, in the post for which the trip summary was defined.
Can I use it with post types other than posts and pages?
Yes, with a filter hook. See the example in the wiki .
Why doesn’t the trip summary appear on archive pages?
The viewer is shown only on the post’s own page. It does not appear on listing pages, such as archives, even when they display the full post content.
Does it support multisite installations?
WP Trip Summary is designed and tested for single-site installations. Multisite is not officially supported.
Is it free?
Yes. WP Trip Summary is free and open source, under the BSD 3-Clause license.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati