General Setup & ConfigurationHow to configure Predefined Pages?

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

PageWhat it doesShortcode it needs
Checkout PageWhere travelers enter their details and pay for their booking[WP_TRAVEL_ENGINE_PLACE_ORDER]
Terms & Conditions PageShows your booking policies and agreementsNot needed
Thank You PageThe page travelers see after they've paid[WP_TRAVEL_ENGINE_THANK_YOU]
Confirmation PageLets travelers review their booking details before finalizing[WP_TRAVEL_ENGINE_BOOK_CONFIRMATION]
User Dashboard PageA personal page where travelers can view and manage their bookings[WP_TRAVEL_ENGINE_DASHBOARD]
Enquiry Thank You PageThe page travelers see after sending an enquiry (not a booking)Not needed
Wishlist PageLets travelers save trips they're interested in and view them later[WP_TRAVEL_ENGINE_WISHLIST]
Trip Search Results PageShows results when a traveler searches for trips on your siteNot 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.