Adventure Treks
Adventure Treks WordPress Plugin
by Nilesh Vastarpara · github.com/vastarpara/adventure-treks · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/vastarpara/adventure-treks/archive/refs/heads/main.zipReadme
=== Adventure Treks === Contributors: vastarpara, techeshta, alkesh7 Tags: treks, adventure, booking, itinerary, departure cities Requires at least: 6.0 Tested up to: 7.0 Requires PHP: 7.4 Stable tag: 1.0.0 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html
🏔️ The complete trekking management plugin for WordPress — itineraries, departure cities, live seat availability, and frontend bookings in one place.
== Description ==
Adventure Treks is a powerful, enterprise-grade WordPress plugin built for adventure agencies, travel companies, and trekking organizations who need more than a basic booking form. It gives you a dedicated Trek post type, multi-city departures, flexible pricing, and real-time slot availability — all manageable right from your WordPress dashboard.
Whether you're running Himalayan treks, weekend hikes, or multi-day expeditions, Adventure Treks handles the operational complexity so you can focus on the adventure. 🧗
= 🚀 Key Features =
- 🏕️ Dedicated Trek Post Type — a clean "Treks" section in wp-admin with full support for title, content, featured image, excerpt, and revisions.
- 🗺️ Rich Trek Details — difficulty, duration, altitude, region, season, distance, fitness level, age limit, and group size, all managed from an intuitive meta box.
- 📍 Multi-City Departures — configure unlimited departure cities per trek, each with its own transport type, reporting time, Google Maps link, and booking deadline.
- 💰 Flexible Pricing Rules — set base and offer prices per city, with support for per-date pricing overrides via AJAX-powered admin controls.
- 📅 Departure Dates & Live Availability — schedule multiple departure dates per city and track total, booked, and available seats in real time.
- 🎟️ Frontend Booking Widget — a dynamic, AJAX-driven booking widget that checks live slot availability so customers never book a full trip.
- 📸 Photo Gallery Support — showcase each trek with a rich media gallery.
- ✅ Highlights & Things to Carry — give travelers a clear checklist of trip highlights and packing essentials.
- ❓ FAQ & Policies — built-in structured sections for frequently asked questions and cancellation/booking policies.
- 🔌 REST API Ready — first-class REST endpoints to fetch treks, trek details, departure cities, and dates/availability for headless or app integrations.
- 🎨 Elementor Widgets — drag-and-drop Trek Details and Trek Booking widgets under a dedicated "Adventure Treks" category.
- ✏️ Shortcodes — drop
[trek_details],[trek_itinerary], and[trek_booking]anywhere to render trek content without touching code. - 🧭 Day-wise Itinerary Builder — plan and display detailed, day-by-day trip itineraries.
- 🔍 SEO Friendly — dedicated SEO fields and full Gutenberg/REST support out of the box.
= 🎯 Who is it for? =
- Trekking & adventure tour operators
- Travel agencies managing multiple departure cities
- Outdoor activity organizers who need live seat tracking
- Anyone who wants a booking-ready trip catalogue without a bulky travel plugin
== Installation ==
- Upload the
adventure-treksfolder to the/wp-content/plugins/directory. - Activate the plugin through the 'Plugins' menu in WordPress.
- Head to the new Adventure Treks menu to start adding treks, departure cities, dates, and pricing.
- Use the
[trek_details],[trek_itinerary], and[trek_booking]shortcodes — or the Elementor widgets — to display treks anywhere on your site.
== Frequently Asked Questions ==
= Does this plugin support multiple departure cities per trek? =
Yes! Each trek can have unlimited departure cities, each with its own pricing, transport details, and schedule.
= Can I track live seat availability? =
Yes, every departure date tracks total, booked, and available seats, and the frontend booking widget reflects availability in real time via AJAX.
= Does it work with Elementor? =
Yes, dedicated Trek Details and Trek Booking widgets are available under the "Adventure Treks" category in Elementor.
= Is there a REST API? =
Yes, Adventure Treks exposes REST endpoints for treks, trek details, departure cities, and departure dates/availability — perfect for custom front-ends or apps.
== Changelog ==
= 1.0.0 =
- Initial premium release.