How to Configure Predefined Pages in WP Travel Engine
Connect each part of your booking flow to the right page so travelers move smoothly from browsing to booking. Covers checkout, confirmation, thank-you, dashboard, wishlist, and search pages.
WP Travel Engine needs a few specific pages on your website to handle booking-related tasks. Think of it like labeling the rooms in your office. WP Travel Engine needs to know which page is the checkout page, which is the thank-you page, and so on. Once it knows, it can automatically send travelers to the right place at each step of their booking.
Say a traveler picks your 5-day Himalayan trek and clicks "Book Now." They need to land on a checkout page where they can pay. That checkout page is one of the predefined pages you'll set up here. Same goes for the page they see after paying, and the page where they can review their booking details.
Before you start: You'll need WP Travel Engine installed and activated on your WordPress site. If you haven't done that yet, check the installation guide first.
Finding the Pages settings
These settings are where you tell WP Travel Engine which page handles which part of the booking process. It's a one-time setup. Once it's done, you won't need to think about it again.
Open the WP Travel Engine settings
On the left sidebar of your WordPress dashboard, hover over WP Travel Engine and click Settings.
Go to the General tab
Click General at the top of the settings page. This is where most of your core setup lives.
Find the Pages section
You'll see a list of page types, each with a dropdown menu next to it. This is where you'll match each page type to the right WordPress page.
Now that you're here, let's look at what each page does and which ones need a shortcode.
The pages you'll need to set up
For each item below, pick the matching WordPress page from the dropdown in the Pages settings. Some pages also need a shortcode (we'll explain that next).
| Page | What it does | Shortcode it needs |
|---|---|---|
| Checkout Page | Where travelers enter their details and pay for their booking | [WP_TRAVEL_ENGINE_PLACE_ORDER] |
| Terms & Conditions Page | Shows your booking policies and agreements | Not needed |
| Thank You Page | The page travelers see after they've paid | [WP_TRAVEL_ENGINE_THANK_YOU] |
| Confirmation Page | Lets travelers review their booking details before finalizing | [WP_TRAVEL_ENGINE_BOOK_CONFIRMATION] |
| User Dashboard Page | A personal page where travelers can view and manage their bookings | [WP_TRAVEL_ENGINE_DASHBOARD] |
| Enquiry Thank You Page | The page travelers see after sending an enquiry (not a booking) | Not needed |
| Wishlist Page | Lets travelers save trips they're interested in and view them later | [WP_TRAVEL_ENGINE_WISHLIST] |
| Trip Search Results Page | Shows results when a traveler searches for trips on your site | Not needed |
A few of these pages (Terms & Conditions, Enquiry Thank You, and Trip Search Results) don't need a shortcode. For those, you write whatever content you want on the page. WP Travel Engine takes care of sending travelers there at the right time.
What's a shortcode?
If you've never come across shortcodes before, here's the short version. A shortcode is a small piece of text wrapped in square brackets, like [WP_TRAVEL_ENGINE_PLACE_ORDER]. When you paste it into a WordPress page, it gets replaced with something functional when a traveler visits that page.
For example, the checkout shortcode turns into the full booking form where travelers enter their name, pick their package, and pay. You don't have to build that form yourself. The shortcode handles it.
To add a shortcode to a page, open the page in the WordPress editor (you'll find Pages on the left sidebar of your dashboard). Paste the shortcode into the content area and save the page. That's all you need to do.
Take a moment to double-check that each page is selected in the dropdown and has its shortcode pasted into the page content. If a page is missing its shortcode, that part of the booking flow won't work. A traveler might see a blank page instead of a checkout form or a thank-you message.
If you're still stuck or have a question we didn't cover, our support team is happy to help. Reach out at our support page and we'll get you sorted.