π ABP Tour & Travel β Documentation v1.0.0
User guide β setup, tours, tickets & seat plans, orders, global configuration, shortcodes and templates.
π Getting Started
Thank you for choosing ABP Tour & Travel. This documentation is designed to help you get started with the plugin and understand its features, configuration options, and ticket booking workflow. Please review it carefully to learn how to configure and use the plugin effectively.
π Document information
- Version β 1.0.0
- Author β ABPTEAM
- Created β 14 August 2026
- Last Updated β 19 October 2026

β¬οΈ Installation & Setup
Install the free plugin from the WordPress repository (or upload the ZIP), then follow the steps below in order: each step builds on the one before it.
- Install and activate WooCommerce first β the plugin depends on it for ticket payments.
- Check your server: WordPress 6.2+, PHP 7.4+, MySQL 5.7+, WooCommerce 8.0+.
- Take a backup of your site before installing anything new.
π Step 1 β Install the Free Plugin (from WordPress.org)
Pick one method. The easiest way is to install directly from the WordPress repository:
- Go to Plugins β Add New Plugin in the admin dashboard.
- Type "ABP Tour & Travel" in the search box and press Enter.
- Click Install Now on the ABP Tour & Travel plugin card.
- Click Activate when the installation finishes.
π¦ Step 2 β Install by Uploading a ZIP
If you have the ZIP file locally (downloaded from your account on abp-team.com), use the upload method instead:
- Go to Plugins β Add New Plugin.
- Click the Upload Plugin button at the top.
- Choose the
.zipfile and click Install Now. - Click Activate Plugin to make it live.
π§ Step 3 β First-time Setup
After the plugins are active, configure them in this order so everything has the data it needs:
- Go to ABP Tour & Travel β Configuration and set the tour label, slug and general settings.
- In the same Configuration tab open Dates and set the global date format, sale buffer and advance-booking window.
- Decide which features you need under Configuration β ON/OFF.
- Create reusable Global Data β Locations, and (if enabled) Categories, Operators, Features, Additional Services, Traveler Forms, Guides, Why Book With Us and Resources.
- Create Ticket types and/or Seat plans under Ticket/Seat Plan that the tours will reuse.
- Open Tour Lists β Add New to create your first tour and fill in its configuration tabs left to right.
- Publish the tour and place a test booking through the WooCommerce checkout to confirm tickets and seats work.
β¨ Features
ABP Tour & Travel provides a powerful and flexible tour & event ticket booking system designed for managing tours, events, tickets, seat plans, schedules, bookings and guests from a single platform. It includes the essential tools required to manage concerts, theaters, festivals, conferences, workshops, guided tours and other ticketed experiences.
The cards below group every feature of the plugin. Overarching capabilities such as the all-in-one tour booking dashboard and the tour management system apply across the whole plugin.
Core System
Top-level capabilities shared by the entire platform:
- All-in-one tour booking dashboard
- Tour & event management system
Tour Management
- Create, edit, clone, view, trash and permanently delete tours
- Manage tour information and configurations
- Tour list with pagination
- Related tour display
Global Ticket Type Management
- Create reusable ticket types
- Assign ticket types to seat plans
- Ticket name, color, icon/image and prefix configuration
- Reuse ticket types across multiple tours
Reusable Seat Plan System
- Create reusable global seat plans
- Assign seat plans to multiple tours
- Reuse the same seat plan multiple times within one tour
- Multi-layer seat plan support
- Clone, edit, view and delete seat plans
Advanced Seat Plan Designer
- Drag-and-drop seat positioning
- Automatic seat numbering
- Custom seat labels and prefixes
- Dynamic ticket type assignment
- Custom seat cells and text
- Flexible rows and columns
- Adjustable cell dimensions and gaps
- Background and visual customization
- Decor item support
Real-Time Seat Reservation
- Display available seats
- Display booked and sold seat status
- Interactive seat selection
- Ticket-type based seating
- Multi-layer seat availability
Flexible Pricing & Quantity Control
- Dynamic price calculation
- Ticket and seat-based pricing
- Minimum quantity configuration
- Maximum quantity configuration
- Reserved quantity support
Date & Time Schedule Management
- Date-wise and periodic schedules
- Specific dates and off dates
- Weekend availability controls
- Multiple times per date
- Duration and availability override options
Traveler Information Forms
- Global traveler forms
- Tour-specific traveler forms
- Custom traveler fields
- Traveler information collected during booking
Additional Services
- Global additional services
- Tour-specific services
- Optional service selection
- Service pricing
Tour Timeline & Guides
- Time-by-time itinerary timeline on the tour page
- Reusable guide profiles with photo, bio and social links
- Public guide profile pages
Global Reusable Configuration
Reusable data types defined once and shared across tours:
- Global dates & schedules
- Global locations
- Global categories
- Global organizers / operators
- Global features
- Global additional services
- Global traveler forms
- Global guides
- Global FAQs
- Global Terms & Conditions
- Global βWhy Book With Usβ reasons
Global & Tour-Specific Configuration
- Import global configuration
- Customize imported configuration for individual tours
- Global feature enable/disable controls
Booking & Order Management
- Filter bookings and orders
- Paginated booking/order list
- Detailed booking information
- Traveler information
- Ticket and seat information
- WooCommerce order integration
Frontend Booking Experience
- Tour listing pages
- Search and filtering
- Tour details
- Date & time selection
- Ticket type selection
- Seat selection
- Traveler information
- Additional service selection
- Dynamic pricing
- WooCommerce checkout
- Responsive booking interface
Customer My Account Page
- Tour bookings section inside the WooCommerce My Account page
- Lists the logged-in customer's own bookings only
- Paginated bookings list
- Shows booking status and details
FAQ & Terms and Conditions
- Global FAQ configuration
- Tour-specific FAQ configuration
- Global Terms & Conditions
- Tour-specific Terms & Conditions
- Import and customize global configuration
WooCommerce Integration
- WooCommerce checkout integration
- WooCommerce payment gateway support
- WooCommerce order management
- WooCommerce tax and coupon support
Tour Listings & Shortcodes
- Tour booking shortcode
- Tour listing shortcode
- Tour gallery shortcode
- Search and filtering
- Multiple layout styles
Demo Import
- One-click demo data import
- Sample tours, locations and taxonomies
- Safe removal of imported demo data
Responsive & Translation Ready
- Fully responsive frontend interface
- Translation-ready
π Applications
ABP Tour & Travel is flexible enough to sell tickets for almost any scheduled event or experience. Choose a Ticket Type model when visitors buy by quantity (general admission) or a Seat Plan model when every visitor picks a specific seat.
π Events & experiences you can sell
| Use case | Recommended model |
|---|---|
| Concerts & live music | Seat Plan β assigned seats by ticket tier (VIP, Front, Regular) |
| Theater & cinema | Seat Plan β row/seat layout with reserved seating |
| Sports & stadium events | Seat Plan β stands, blocks and seat numbers |
| Conferences & seminars | Ticket Type β general admission by category |
| Festivals | Ticket Type β day passes, weekend passes |
| Workshops & classes | Ticket Type β limited seats sold by quantity |
| Guided city / museum tours | Ticket Type β time-slot departures |
| Buses, launches & shuttles | Seat Plan β vehicle layouts |
| Online / virtual tours | Ticket Type β quantity-based access tickets |
π Supported tour types
- Single-date events with one or more starting times
- Recurring / periodic tours (for example, every weekend)
- Multi-location experiences using reusable Locations
- Multi-category listings using reusable Categories
- Guided experiences with guide profiles shown on the tour page
- Itinerary-driven tours using the Timeline section
ποΈ Admin Menu
After installing ABP Tour & Travel, you get a dedicated admin menu that centralizes the pluginβs tour booking and management features in one place. All major modules are organized into structured menu items, letting you manage tours, bookings, ticket types, seat plans, global data, configurations and system information from a clean, user-friendly interface.
π Menu overview
The menu bar shown inside the ABP Tour & Travel admin area contains the following tabs:
| Menu item | Description |
|---|---|
| Dashboard | Overview page with key statistics, charts, quick actions, recent orders and system status. |
| Tour Lists | Create, edit, clone, restore, delete and manage all tours. |
| Orders | View, filter and manage tour bookings and their WooCommerce orders. |
| Ticket/Seat Plan | Create and manage reusable global ticket types, seat plans, seat labels and decor items. |
| Configuration | One combined tab for reusable global data (dates, locations, categories, organizers, guides, features, additional services, traveler forms, resources) and plugin-wide settings (feature switches, slider, contact information and CSS properties). |
| Demo Import | Import or remove the built-in demo tour data. |
| Documentation | This guide. |
βοΈ Configuration sub-menu
Under the single Configuration tab the following sub-tabs are available (some appear only when the related feature switch is ON):
- Tour (shows your custom label) β general tour label, slug and store settings
- ON/OFF β enable or disable individual plugin features
- Dates β global date format, buffer and advance-booking window
- Locations β reusable tour locations
- Category β reusable tour categories
- π’ Organizer β reusable tour organizers / operators
- π§βπ« Guides β reusable guide profiles
- π Features β reusable tour features (badges)
- π§° Additional Services β reusable additional services
- π Traveler Forms β reusable traveler information fields
- β FAQ β global questions and answers
- π Terms & Conditions β global terms and conditions
- β Why Book With Us β global reasons
- Slider β featured tour slider settings
- Contact Information β company details shown on bookings
- CSS Property β custom CSS colors and fonts
π₯ Demo Import
The Demo Import menu lets you import a ready-made set of sample tours (with locations, categories, ticket types and images) so you can explore the plugin safely β and remove that demo data again with one click when you are done.
β‘ Quick Actions
The Quick Actions card on the Dashboard gives fast access to commonly used screens in one click:
- Manage Tour β open the tour list
- Orders β view and filter bookings
- Ticket/Seat Plan β design seat layouts
- Configuration β reusable data (dates, locations, categories and more) plus plugin settings
- ON/OFF Configuration β enable and disable features
- Global Date β manage global dates
- Additional Services, Traveler Forms, Locations β feature-dependent shortcuts
π Dashboard
The Dashboard is the first screen you see when opening ABP Tour & Travel. It gives a live overview of your tour booking business β key metrics, today's tours, recent orders and quick shortcuts β all in one place.
π Welcome Banner
The top hero section greets the logged-in admin by name, shows today's date and summarizes what is happening with the tour booking business today. Two quick buttons are always available:
- οΌ Add New β opens the WordPress editor to create a new tour.
- Orders β jumps straight to the admin Order List.
π’ Key Performance Cards
Clickable stat cards summarize the whole business. Each card opens the matching admin screen when clicked:
| Card | Shows |
|---|---|
| π§³ Total Tours | Number of tours created. Clicking opens the Tour Lists. |
| π§Ύ Total Orders | Total number of bookings/orders. Clicking opens the Order List. |
| π« Tickets Sold | Total tickets sold across all bookings. |
| π° Total Revenue | Total sales value in the store currency. |
| π Booked Today | How many bookings have been placed today. |
ποΈ Today Tours
The main column lists today's tours. Each row shows the tour, date and time and availability counts. Clicking a tour opens a popup with a live Seat Map (for seat-plan tours) or a Ticket Type Breakdown (for ticket-only tours), plus the list of bookings for that tour.
π§Ύ Recent Orders
The Recent Orders card shows the latest bookings with view tabs for the last orders and today's orders, plus an All Orders link that opens the full Order List.
β‘ Quick Actions (side panel)
The sidebar gives one-click shortcuts to the most commonly used screens:
- ON/OFF Configuration β enable or disable plugin features.
- Global Date β manage global dates.
- Additional Services and Traveler Forms β shown only when the related feature switch is enabled.
- Locations β manage reusable tour locations.
π₯οΈ System Status & Content Breakdown
The sidebar also shows a System Status card with the current plugin, WordPress, PHP and WooCommerce versions, plus quick tools to install WooCommerce, create the booking / tour-list / gallery pages β and import or remove the demo data. A Content Breakdown card shows quick counts of your content by type.

π§³ Tour List
The Tour Lists screen is where you create and manage every tour or event you sell. Each tour gets its own public page automatically, with ticket / seat selection, date & time and the full WooCommerce checkout flow.
π What the list shows
- Tour thumbnail, title and status (Published / Draft / Trash)
- The tour's category, location and organizer (when enabled)
- Ticket / seat summary β total tickets and sold count
- Pagination for large catalogs
π οΈ Available actions
| Action | Description |
|---|---|
| Add New | Create a brand-new tour and open it in the editor. |
| Edit | Open the tour configuration tabs to change any setting. |
| Clone | Duplicate an existing tour β useful for recurring or similar events. |
| View | Open the tour's public page on the frontend. |
| Trash | Move a tour to trash without deleting it permanently. |
| Restore | Bring a trashed tour back from the trash view. |
| Delete Permanently | Remove a tour from the trash permanently. |

βοΈ General Configuration
The General tab holds the identity and presentation of a tour: its title, featured image, description, gallery, and its classification (category, location, organizer) β plus the choice of how tickets are sold.
π Core fields
π·οΈ Classification
- Category β pick from the reusable global categories (shown when the Category switch is ON).
- Location β pick the tour's reusable location / meeting point.
- Organizer / Operator β pick the reusable organizer (shown when enabled).
- Features β highlight badges shown on the tour page (E-Ticket, VIP Access, Parkingβ¦).
ποΈ Ticket selling mode
Also on this tab you choose how the tour sells tickets, and whether multiple ticket categories are allowed:
- Ticket Type β general admission by quantity (best for festivals, conferences, workshops).
- Seat Plan β assigned seating; customers pick a seat (best for concerts, theaters, buses).
- Multiple Ticket Type β enable to sell several categories at once (Adult + Child + VIP).

π« Ticket Configuration
On the Ticket tab you turn the tour into a sellable product: choose the selling mode, assign ticket types or a seat plan, and set price, quantity and per-order limits.
π§© Selling modes
Ticket Type (general admission)
Customers buy a quantity of a ticket type without a fixed seat.
- Tap the ticket type(s) available for this tour
- Set a price per ticket type
- Set total quantity (stock) per ticket type
- Set min / max quantity per order and reserved stock
Seat Plan (assigned seating)
Customers pick an exact seat on a visual layout.
- Choose a reusable seat plan for the tour
- The plan's ticket types are priced for this tour
- Seats are numbered automatically from the plan
- Availability updates live as seats sell
π° Price & quantity fields
| Field | Description |
|---|---|
| Price | Selling price per ticket type for this tour. |
| Quantity / Stock | Total tickets available to sell for the ticket type. |
| Reserved | Extra seats held back from general sale (set aside without making them public). |
| Min per order | Smallest number of tickets a customer can buy in one order. |
| Max per order | Largest number of tickets a customer can buy in one order. |
π How stock decreases
Seats / tickets are deducted from inventory when an order reaches the status you set in Configuration β General β Booked Status. Paid orders therefore reduce the numbers customers see on the tour page.
ποΈ Date Configuration
The Date tab defines when a tour runs. You can use one or several date types together β the plugin combines them into the selectable dates customers see on the tour page.
π Date types
| Type | Use it for |
|---|---|
| Specific dates | One-off events β pick exact calendar dates. |
| Periodic dates | Recurring schedules β e.g. every weekend, every Saturday, weekly, monthly. |
| Date range | Continuously available between a start and an end date (with off-dates excluded). |
| Off dates | Exclude specific dates from an otherwise available range (holidays, closures). |
β³ Advance booking & buffer
- Advance booking β how far ahead customers can book (from the global date settings).
- Sale buffer β a minimum lead time before a date so you don't sell too close to departure.
- Global formatting, sale buffer and the advance window are set under Configuration β Dates.

β° Time Configuration
The Time tab sets the starting time(s) for a tour. If a tour runs several times a day (for example, daily guided tours at 9:00, 12:00 and 15:00) each time is added here.
π What you configure
- Start time β the departure / start time for the tour.
- Multiple times β add several start times so customers can choose a slot.
- Duration β the tour length, shown to customers on the tour page.
π Multiple time slots
Each time slot is sold against the same ticket stock or seat plan unless the tour uses a seat plan per slot. Use multiple slots to sell the same experience several times in a day.
π§° Additional Services
Additional Services are optional add-ons a customer can buy alongside their tickets β meals, merchandise, transfers, guided extras and so on. Each service has its own price and can be imported from the global list and customised for the tour.
π§© What a service contains
π₯ Import & customise
- Create a reusable list once under Configuration β Additional Services.
- Import those services into any tour and adjust the price / quantity per tour.
- Disable a service for a single tour without changing the global list.
- Customers select available services during checkout; the total updates live.
π Traveler Forms
Traveler Forms collect information from the person booking (and their guests) at checkout β such as name, e-mail, phone, age or any custom field you need. You can define a global form once and import it into a tour, then customise it there.
π§© Building the form
- Add fields and choose their type (text, e-mail, phone, number, date, select, textareaβ¦).
- Mark fields as required or optional.
- Set a label and placeholder so customers know what to enter.
- Reorder fields to match your booking flow.
π₯ Multiple travelers
When a booking includes several tickets, the form collects details per guest (where configured), so you have a complete traveler list for each booking.
π§ Timeline
The Timeline tab adds a time-by-time itinerary to the tour page β a clear βwhat happens whenβ schedule that helps customers understand the experience before they book.
π Timeline entries
Each entry is a small step made of a time, a title and an optional description. Add one entry per moment in the itinerary:
- Time β e.g.
09:00. - Title β e.g. βMeet at the entranceβ.
- Description β a short line describing what happens.

π§βπ« Guides
Guides are the people who lead your tours. Create reusable guide profiles once under Configuration β Guides, then pick one or more on each tour. Guides are shown on the tour page and each guide also gets a public profile page.
π€ Guide profile fields
π Assigning guides to tours
- Enable Tour Guide in Configuration β ON/OFF.
- Create guide profiles under Configuration β Guides.
- On the tour, open the Guides tab and select the guide(s) for that tour.
- Guides appear below the timeline on the tour page, each linking to its own profile page.
β FAQ
The FAQ tab holds the frequently asked questions shown on the tour page. Build a reusable question bank under Configuration β FAQ, import it into a tour, and add or remove questions for that tour.
π FAQ structure
- Each entry is a question paired with its answer.
- Questions are displayed as an accordion on the tour page.
- Order questions so the most important ones appear first.
π Global vs. tour-specific
Import the global FAQ into a tour to inherit every global question, then customise that tour's list independently β the global list is not changed.
π Terms & Conditions
The Terms & Conditions tab holds the booking terms shown on the tour page. Maintain a reusable global version under Configuration β Terms & Conditions and import it into any tour.
π What to include
- Booking and cancellation policies
- Refund and rescheduling rules
- Entry requirements and age restrictions
- Any venue- or tour-specific conditions
π Global vs. tour-specific
Import the global terms into a tour to start from your standard policy, then adjust it for that tour if needed. Changes stay on the tour and never modify the global text.
β Why Book With Us
The Why Book With Us tab adds a trust-building section to the tour page β a title plus a set of reasons (icon, title, description) that explain the value of booking with you.
π§© Structure
π Hidden Post
A Hidden Post is a tour that is created and fully bookable but intentionally kept out of normal listings and search results. It is useful for private events, invite-only tours or exclusive experiences you sell only via a direct link.
π What βhiddenβ means
- The tour does not appear in the tour list / booking listing.
- The tour is excluded from category, location and search results.
- The tour page itself still works when accessed directly by its URL.
- Booking, tickets, seats and checkout behave exactly like a normal tour.
π How to use it
- Create the tour as usual with all its configuration.
- Mark it as hidden.
- Share the direct tour URL (or a booking shortcode pointing to the tour's
post_id) with the people who should be able to book it.
[abptt-booking post_id="123"] on a private page to give a specific audience a booking
experience for a hidden tour without exposing it site-wide.
π Orders List
The Orders List screen provides a centralized overview of all tour bookings and ticket orders. Search, filter, track and manage guest bookings from a single dashboard with advanced filtering, status tabs, pricing and payment details.
π Advanced Order Filtering
A powerful filtering system lets you narrow down bookings by tour, date, location and order date.
| Filter | Description |
|---|---|
| Tour | Filter bookings by a specific tour. |
| Tour Date | Search bookings for a specific tour date. |
| Tour Date Between | Search bookings within a selected date range. |
| Location | Filter bookings by the selected tour location. |
| Order Date | Filter bookings based on the order creation date. |
π Booking Status Tabs
Separate status tabs let you view bookings according to their current booking and payment status.
| Tab | Description |
|---|---|
| All Booking | View all bookings regardless of status. |
| Booking Completed | Bookings that have been successfully completed. |
| Pending Payment | Bookings waiting for payment confirmation. |
| Processing | Bookings currently being processed. |
| On Hold | Bookings placed on hold. |
| Completed | Orders marked as fully completed. |
| Cancelled | Cancelled bookings. |
| Refunded | Bookings that have been refunded. |
| Failed | Bookings where payment or order processing failed. |
| Draft | Draft bookings not yet finalized. |
π« Booking & Ticket Information
Each order row displays key booking details at a glance.
- Tour β the tour associated with the booking.
- Date & Time β the selected tour date and time slot.
- Ticket Info β selected ticket types or seats, quantities and ticket prices.
- Additional Info β additional services or other booking-related information.
π° Order & Payment Information
- Price β the base ticket or order price.
- Additional β additional service charges.
- Total β the final booking amount.
- Payment Method β the payment method used for the booking.
- Status β the current order status.
π€ Customer & Billing Information
- View customer billing name and email information.
- Access billing details associated with each booking.
- Review guest and booking information from the order list.
π Order Management
- View complete booking information from the centralized order table.
- Track booking and payment status quickly.
- Review date, ticket, guest and pricing information.
- Access detailed order information when required.

π« Ticket / Seat Plan Configuration
The Ticket / Seat Plan system lets you create and manage reusable ticket types, decorative layout items and interactive seat plans. Build a seat plan once and assign it to multiple tours while maintaining full control over seat types, layout dimensions and numbering.
π« Ticket Type Management
Define reusable ticket types that can be shared across multiple tours and seat plans.
- Create and manage dynamic ticket types for use across tours.
- Define ticket names, icons, colors and ticket prefixes.
- Use different ticket types such as Ticket, VIP, Business Class, Special, Couple, Female, Adult, Child and Economy.
- Reuse the same ticket types across multiple seat plans and tours.
- Configure ticket types according to your booking requirements.
π¨ Decor Item Management
Decor items represent non-seat elements of the layout β doors, aisles, windows and so on.
- Create and manage decorative items for seat plan layouts.
- Use items such as Driver Seat, Door Entry, Stairs, Aisle/Walkway, Window, Engine Box, Toilet, Luggage Rack, Food/Snacks and Emergency Exit.
- Arrange decorative elements to represent the real layout.
- Use decor items for visual organisation without treating them as passenger seats.
πΊ Reusable Seat Plans
Create a seat layout once and assign it to multiple tours. This reduces repetitive work when the same arrangement is shared by different events.
- Create and manage multiple reusable seat plans.
- Assign a seat plan to multiple tours.
- Automatically calculate the total number of available seats.
- Automatically identify and count assigned ticket types.
- View seat type quantities directly from the seat plan list.
- Duplicate or manage existing seat plans when needed.
βοΈ Seat Plan Layout Configuration
- Define the number of rows and columns for the seat layout.
- Configure the seat plan background image or background color.
- Set individual cell width, height, gap and radius.
- Add or remove rows and columns according to the required layout.
- Create complex layouts using multiple cells for selected elements.
- Arrange seats and decorative items according to the real structure.
πͺ Seat Type Assignment
- Select a ticket type and assign it to available seat cells.
- Automatically assign seat numbers according to the selected ticket type.
- Manage different seat categories within the same seat plan.
- View ticket-type-wise seat quantities while designing the layout.
- Select and modify individual seats or multiple cells when required.
π±οΈ Interactive Seat Plan Editor
- Drag cells to change their position.
- Drag-select multiple cells for easier layout management.
- Double-click to edit row/column span settings.
- Ctrl + Click to select a particular item or range.
- Shift + Click to select any range of cells.
π’ Automatic Seat Numbering
- Automatically generate seat numbers when assigning ticket types.
- Maintain ticket-type-specific seat numbering (e.g. VIP-01, B-01).
- Keep seat numbering organized across the complete seat plan.

βοΈ Global Configuration Overview
The Configuration tab is the control centre of ABP Tour & Travel. It combines the plugin-wide settings (label, slug, feature switches, contact details, colors) with the reusable global data that every tour can share.
π§© What belongs here
| Group | Contents |
|---|---|
| Tour settings | Tour label, slug, currency and store settings. |
| ON/OFF | Master switches for every feature area of the plugin. |
| Dates | Global date format, sale buffer and advance-booking window. |
| Reusable data | Locations, Categories, Organizers, Guides, Features, Additional Services, Traveler Forms, FAQ, Terms & Conditions and Why Book With Us reasons. |
| Appearance | Slider, Contact Information and CSS properties. |

π On / Off Features
Configuration β ON/OFF is the master control panel of the plugin. Every feature is listed with a simple switch. Each switch controls a whole feature area of the site β not just one tour.
Switch ON (default)
The feature is active everywhere. You see its menus, its global lists and its fields on the tour edit page.
Switch OFF
The feature is completely hidden from the whole site β its menus, forms and fields disappear. This keeps your admin screen clean and shows only what you use.
ποΈ Popular switches you may want to change
| Switch | Turn it OFF when⦠|
|---|---|
| Seat Plan | You only sell tickets by quantity and never need reserved seating. |
| Category / Operator | You don't classify tours β hides their menus and tour fields. |
| Additional Services | You have no extras (meals, merchandise) to sell. |
| Traveler Form | You don't need to collect guest names/details at checkout. |
| FAQ / Terms & Conditions | You don't need these blocks on the tour page. |
π’ Extra tour-page sections (turn ON to show)
- Tour Timeline β time-by-time itinerary section.
- Tour Guide β guide profiles and public guide pages.
- Google Location Map β map for the tour location.
- Why Book With Us β trust-building reasons section.
π Reusable Global Data
The Configuration tab gives you a centralized place to manage reusable data and common settings for the whole booking system. Instead of configuring the same information repeatedly for individual tours, you can define commonly used data globally and reuse it throughout your tours.
Global configuration helps maintain consistent data across tours while reducing repetitive setup and simplifying the management of locations, schedules, tickets, guests, services and other booking-related information.
π Centralized Global Configuration
- Manage commonly used booking data from one centralized location
- Create reusable configurations for multiple tours
- Reduce repetitive data entry and configuration work
- Maintain consistent information throughout the booking system
βοΈ Available reusable data
| Reusable data | Description |
|---|---|
| Global Dates | Reusable operational date rules for tours. |
| Locations | Reusable tour locations / meeting points. |
| Categories | Organize tours using reusable categories. |
| Organizers | Manage organizer information for tours. |
| Guides | Reusable guide profiles. |
| Features | Reusable tour feature badges. |
| Additional Services | Reusable optional services and extra booking options. |
| Traveler Forms | Common traveler information fields. |
| FAQ | Reusable frequently asked questions and answers. |
| Terms & Conditions | Reusable booking terms and conditions. |
| Why Book With Us | Reusable reasons shown on every tour page. |
π Reusable configuration
- Configure data once and reuse it across multiple tours
- Import or apply global settings where supported
- Customize tour-level settings when specific requirements are needed
- Keep commonly used booking data organized and easy to manage
π Benefits
- Saves time during tour configuration
- Reduces duplicate data entry
- Keeps common booking information consistent
- Makes large booking systems easier to manage
ποΈ Global Dates
Global Dates set the shared rules that apply to scheduling across the whole plugin β how dates are formatted and how far ahead (and how close to the event) customers may book.
π§© What you configure
π Locations
Locations are the reusable places where tours happen or where customers meet. Create them once and select them on any tour β they can be used as a filter on the frontend tour listing as well.
π§© What a location contains
π Where locations are used
- Selected on the tour's General tab.
- Available as a filter on the frontend tour listing.
- Shown with a map when the Google Location Map switch is ON.
π·οΈ Categories
Categories classify your tours (Concerts, Theaters, Festivals, Toursβ¦) so customers can browse and filter the listing. This section only appears when the Category switch is ON in Configuration β ON/OFF.
π§© What a category contains
- A name shown in listings and filters.
- An optional image / icon for category cards.
- An optional description.
π Where categories are used
- Selected on each tour's General tab.
- Used as a filter on the frontend tour listing.
- Usable as a parameter (
cat_id) in listing shortcodes.
π’ Organizers
Organizers (also called operators) are the companies or people behind a tour. Create them once and select them on any tour. This section only appears when the Operator / Organizer switch is ON in Configuration β ON/OFF.
π§© What an organizer contains
π Where organizers are used
- Selected on each tour's General tab.
- Available as a filter on the frontend listing.
- Usable as a parameter (
organizer_id) in listing shortcodes.
π§βπ« Guides
Guides are reusable professional profiles you link to tours. Each guide has a photo, bio, designation, company, website and social links, and each one also gets a public profile page. Shown when the Tour Guide switch is ON.
π§© Guide profile fields
π Assigning guides to tours
- Create the profiles here under Configuration β Guides.
- On a tour, open the Guides tab and select the guide(s).
- Guides appear below the timeline on the tour page and link to their profile page.
π Features
Features are short highlight badges shown on the tour page β for example E-Ticket, VIP Access, Parking, Wheelchair Accessible or Free Cancellation.
π§© What a feature contains
- A title β the short badge label.
- An icon β an icon or emoji shown next to the label.
- Optional supporting detail if configured.
π Where features are used
- Selected on each tour's General tab.
- Displayed as badges on the tour page to communicate what's included.
- Reusable across every tour that shares the same amenities.
π§° Additional Services
Build a reusable library of optional paid add-ons here β meals, merchandise, transfers, guided extras and so on. Import them into any tour and adjust price and quantity per tour.
π§© What a service contains
π Traveler Forms
Define the reusable traveler information fields collected at checkout. Import the global form into a tour and customise it there if that tour needs different details.
π§© Field options
- Choose a field type (text, e-mail, phone, number, date, select, textarea).
- Set a label and placeholder.
- Mark the field required or optional.
- Reorder fields to match your booking flow.
π₯ Typical fields
- Full name, e-mail and phone number
- Age or date of birth (for age-restricted events)
- Passport / ID number (for travel experiences)
- Dietary requirements or accessibility notes
β FAQ
Maintain a reusable bank of frequently asked questions and answers here, then import it into any tour. Each entry is a question paired with its answer.
π§© Structure
- Question β the customer's question.
- Answer β the response shown when the question is expanded.
- Order the entries so the most important questions come first.
π Examples
- βDo I need to print my ticket?β
- βWhat happens if it rains?β
- βIs there an age restriction?β
- βCan I get a refund?β
π Terms & Conditions
Maintain your reusable global Terms & Conditions here. Import them into any tour so every booking page shows a consistent policy.
π What to include
- Booking confirmation rules
- Cancellation, refund and rescheduling policy
- Late arrival / no-show policy
- Age restrictions and entry requirements
- Liability and conduct statements
β Why Book With Us
Configure the title and the reusable reasons for the βWhy Book With Usβ section that appears on the tour page when the feature is switched ON.
π§© Structure
π Strong reasons to include
- Instant ticket delivery
- Secure payment
- Free cancellation
- Expert guides
- Small groups
- Best-price guarantee
- 24/7 customer support
πΌοΈ Slider
The Slider settings control how tour images are presented β as a gallery grid or a slider with a popup viewer, including the auto-play timing and navigation behaviour.
π§© What you configure
- Display style β gallery or slider.
- Autoplay β whether the slider advances automatically and the delay between slides.
- Navigation β arrows and the image indicator strip.
- Popup viewer β clicking an image opens it in a full-screen popup with next / previous navigation.
π Contact Information
Store your company contact details once here. They are used across the booking experience and are a convenient reference for customers.
π§© What to fill in
π¨ CSS Property
Match the booking interface to your brand without writing code. Define your colors and font settings here and they are applied to the plugin's frontend elements.
π§© What you can set
- Primary color β buttons, links and highlights.
- Secondary / accent color β secondary actions and badges.
- Text color β body text on the booking pages.
- Font family and size β typography of the interface.
π€ My Account
The plugin adds a Tour Bookings section to the WooCommerce My Account page so logged-in customers can review the bookings they have made.
π§© What customers see
- A list of their own tour bookings only.
- Booking status and details for each order.
- The selected tour, date and time.
- Ticket / seat and guest information.
- A paginated list for customers with many bookings.
π₯ Demo Import
New to the plugin? Demo Import fills your site with a ready-made set of sample tours (with locations, categories, ticket types, seat plans and images) so you can explore every feature safely before adding your own content.
π¦ What gets imported
- Sample tours with images, descriptions and schedules
- Sample locations and categories
- Sample ticket types and seat plans
- Supporting configuration for the samples
π Removing the demo data
The same screen includes a Remove option that deletes the demo content and its imported media in one step, leaving your own content untouched. The plugin marks demo items internally so only demo data is removed.
Shortcodes
ABP Tour & Travel provides shortcodes that let you display tour listings, the booking interface and image galleries anywhere on your website β pages, posts, widgets or other supported WordPress areas.
π Overview
Each shortcode supports parameters for controlling layout, filtering, item count and frontend display. Parameters can be combined to create customised tour listing and booking pages tailored to your requirements.
π« Booking Shortcode
The [abptt-booking] shortcode displays the full booking interface β a tour listing with search
and filters that leads into ticket / seat selection and checkout. Ideal for your dedicated Booking page.
| Parameter | Description | Default |
|---|---|---|
style |
Layout style of the listing. Options: grid, list, missionary, minimal. Example: [abptt-booking style="list"] |
grid |
post_id |
Display a specific tour. When used, other filtering parameters are ignored. Example: [abptt-booking post_id="123"] |
β |
cat_id |
Filter tours by category ID. Example: [abptt-booking cat_id="1"] |
β |
loc_id |
Filter tours by location ID. Example: [abptt-booking loc_id="2"] |
β |
organizer_id |
Filter tours by organizer ID. Example: [abptt-booking organizer_id="2"] |
β |
guide_id |
Filter tours by guide ID. Example: [abptt-booking guide_id="4"] |
β |
top_pick |
Show only featured / top-pick tours. Example: [abptt-booking top_pick="on"] |
β |
show |
Number of tours to display. Example: [abptt-booking show="12"] |
9 |
column |
Number of columns (grid layout only). Example: [abptt-booking column="4"] |
3 |
sort |
Order of the listing (e.g. date, title, price). Example: [abptt-booking sort="title"] |
date |
pagination |
Enable pagination for long listings. Example: [abptt-booking pagination="on"] |
off |
π Listing Shortcode
The [abptt-post] shortcode displays a tour listing without the booking wrapper. It is useful
for dedicated listing pages. Ideal for your Tour List page.
| Parameter | Description | Default |
|---|---|---|
style |
Layout style. Options: grid, list, missionary, minimal. Example: [abptt-post style="grid"] |
grid |
post_id |
Display a specific tour. Example: [abptt-post post_id="123"] |
β |
cat_id |
Filter tours by category ID. Example: [abptt-post cat_id="1"] |
β |
loc_id |
Filter tours by location ID. Example: [abptt-post loc_id="2"] |
β |
organizer_id |
Filter tours by organizer ID. Example: [abptt-post organizer_id="2"] |
β |
guide_id |
Filter tours by guide ID. Example: [abptt-post guide_id="4"] |
β |
top_pick |
Show only featured / top-pick tours. Example: [abptt-post top_pick="on"] |
β |
show |
Number of tours to display. Example: [abptt-post show="12"] |
9 |
column |
Number of columns (grid layout only). Example: [abptt-post column="4"] |
3 |
sort |
Order of the listing. Example: [abptt-post sort="title"] |
date |
pagination |
Enable pagination for long listings. Example: [abptt-post pagination="on"] |
off |
πΌοΈ Gallery Shortcode
The [abptt-gallery] shortcode displays tour images in a gallery or slider layout anywhere on
your website, with a popup viewer and next / previous navigation.
| Parameter | Description | Default |
|---|---|---|
slider_style |
Display style. Options: gallery, slider. Example: [abptt-gallery slider_style="slider"] |
gallery |
post_id |
Display images for a specific tour. Example: [abptt-gallery post_id="123"] |
β |
cat_id |
Filter gallery images by category ID. Example: [abptt-gallery cat_id="1"] |
β |
loc_id |
Filter gallery images by location ID. Example: [abptt-gallery loc_id="2"] |
β |
column |
Number of images per row (gallery mode only). Example: [abptt-gallery column="4"] |
3 |
[abptt-booking]) and the
Tour List page ([abptt-post]) automatically. You can also drop the shortcodes into any page
yourself.
Template Override System
ABP Tour & Travel provides a flexible template override system that lets you customise the frontend structure, layout, styling and other template elements to match your website's requirements.
π οΈ Template Override
To start customising the plugin templates, copy the tt_templates folder from the plugin
directory and paste it into your wp-content directory. Once the custom template folder is
detected, the plugin loads your customised template files instead of the corresponding default plugin
templates.
π Customise Only the Required Templates
You do not need to keep every template file in the copied folder. Keep only the files you actually want to customise and remove any unnecessary files. This allows the plugin to continue using its default templates for all other sections and makes future template maintenance easier.
π¨ Timeline Themes
The timeline ships with multiple built-in styles (default, light,
modern). The active style is chosen in the plugin settings and its template can also be
overridden from the same tt_templates folder.
π Plugin Updates & Template Overrides
Custom template files are not automatically updated when the plugin is updated. If a new plugin version introduces changes to the default templates, compare your overridden files with the latest plugin templates and update your customisations when necessary.
β οΈ Development Requirements
- Basic knowledge of WordPress template structure is recommended.
- Basic PHP and HTML knowledge may be required for template customisation.
- Make changes carefully and test customised templates after plugin updates.
- Always keep a backup of your customised templates before making major changes.
π Translation
ABP Tour & Travel is fully translation-ready and can be translated using any WordPress translation plugin that supports standard WordPress translation files. For the easiest workflow, we recommend using Loco Translate.
π€ Translate ABP Tour & Travel
Follow these steps to create a translation for your preferred language using Loco Translate:
- Install Loco Translate β Go to Plugins β Add New, search for Loco Translate, then install and activate the plugin.
- Open the plugin β Navigate to Loco Translate β Plugins and select ABP Tour & Travel.
- Create a translation β Choose an existing language or click New language to create a translation for your preferred language, then select the appropriate translation location and create the translation file.
- Sync and translate β Click Sync to load the latest translatable strings from the plugin, translate the required strings, and click Save.
π Updating Translation Strings
When the plugin is updated and new translatable strings are added, open the corresponding translation in Loco Translate and click Sync to update the translation catalog. You can then translate any newly added or modified strings and save the changes.
π‘ Translation Notes
- ABP Tour & Travel uses standard WordPress translation functions and is translation-ready.
- Plugin interface text and other registered translatable strings can be translated through Loco Translate or another compatible translation plugin.
- Dynamic content entered by administrators β tour names, location names, ticket names and custom descriptions β may require separate translation depending on how the content is created and displayed.
- Documentation content is not automatically translated through the plugin's translation files.
π‘οΈ Keep Your Translations Safe
To prevent translations from being overwritten during plugin updates, avoid storing customised translation files directly inside the plugin's own directory. Use the custom or system-protected translation location provided by Loco Translate whenever possible.
Try a different search term.
