WP Manifestindependent plugin directory
manifest / events / adventure-treks

Adventure Treks

Adventure Treks WordPress Plugin

by Nilesh Vastarpara · github.com/vastarpara/adventure-treks · website

0stars
1forks

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.zip

Readme

=== 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 ==

  1. Upload the adventure-treks folder to the /wp-content/plugins/ directory.
  2. Activate the plugin through the 'Plugins' menu in WordPress.
  3. Head to the new Adventure Treks menu to start adding treks, departure cities, dates, and pricing.
  4. 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.

Read the full README on GitHub →