Tour Operators


LightSpeed’s LSX Tour Operator plugin is here to help you take your Tour Operator business online.

The plugin features digital itineraries which include interactive galleries, day-by-day information, integrated maps that show a tour’s progression, information per destination, accommodation, activities and other features that will bring your tour offerings to life online.

Its destination management features make featuring destinations super simple, and attractive to boot. We’ve also built a “Travel Style” feature so you can categorise tours by the type of experience they offer.

Detailed accommodation listings show off room facilities, image galleries, video material, reviews, interactive digital tours, special offers, team members and more.

Works with the free LSX Theme

The Tour Operators plugin is designed for LSX Theme that work well with the Tour Operator plugin.

It’s free, and always will be.

We’re firm believers in open source – that’s why we’re releasing the Tour Operators plugin for free, forever. We offer free support on the Tour Operator support forums.

Actively Developed

The Tour Operator plugin is actively developed with new features and exciting enhancements all the time. Keep track on the Tour Operator GitHub repository.
Report any bugs via github issues.

Tour Operator Extensions

Do you require functionality that the plugin alone does not provide? We’ve tried to forsee your requirements and provide you with a free solution! Check out our extensions, and enhance the power of your Tour Operator website!

Tour Operator Documentation

Tour Operator Help & Support

Take a look at all our Frequently Asked Questions, we are sure you’ll find what you’re looking for.

If you are experiencing issues with the Tour Operator Plugin, please log any bug issues you are having on the Tour Operator Github Issues page.

Contributing to the Tour Operator Plugin

If you’re a developer who’s spotted a bug issue and have a fix, or simply have functionality you think would extend our plugin, we are always happy to accept your contribution! Visit the Tour Operator Plugin on Github and submit a Pull Request with your updates.


  • The slick Tour Operator plugin settings panel.
  • Tour itinerary admin panel.
  • Accommodation panel.
  • A tour itinerary archive.
  • A single tour itinerary page.


This plugin provides 1 block.

Tour Operators


July 12, 2018
The Plugin is well-thought-out with all elements (accommodation, itineraries, destination etc..) we needed to advertise our business; with that comes a great responsive theme with addition of rich media (video, large banners etc..) where relevant. The Tour Operator plugin is also constantly maintained which is great! It's super fast, no php issues either.
April 9, 2018
Pros: It seems to have a lot of different applications and uses. Cons: I would love to use this but with no documentation on using it in different applications makes it very difficult to use. An example is please post in the description that it requires PHP 7.0 or better or it will crash the site. I uploaded and deleted it several times before finding a post that mentions the requirment of 7.0 or better.
May 24, 2018
Had to uninstall it right away, because it did not work with my theme. This plugin REQUIRES you to use the theme that they mention in the description. Although they only say it "Works well with" - After installation it give you message saying you must use their theme. Further, when I installed it, they gave separate warnings that said "If you get header errors, disable this plugin." Doesn't really have any business on the plugin repository if it doesn't even work.
Read all 4 reviews

Contributors & Developers

“Tour Operators” is open source software. The following people have contributed to this plugin.


Translate “Tour Operators” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



  • Dev – Adding the Post Types blocks.
  • Dev – Adding the Taxonomy blocks.


  • Fix – Adding the list of Envira Gallery tags to the wp_kses_post allowed filter method.
  • Dev – Added in WPForms Lite as a list of forms to choose for your enquiry.
  • Fix – Fixed tours and destinations collapsible tabs on mobile issue.


  • Fix – Cleaning code to meet more WordPress Standards


  • Fix – Changing the “id” to use a sanitized title string, to avoid cached sites pulling through the same gallery for each destination
  • Dev – Added in an option to disable the collapse function on single posts
  • Dev – Updated “Tested up to” WordPress version


  • Fix – Removed the “prepare” statement from the destinations “filter_countries” function.
  • Fix – Fixed extra spacing on Included and Not-Included items list
  • Fix – Crop huge excerpts o archive and widget items.
  • Fix – Fixed Post Type Widget specific IDs front-end
  • Fix – TO Maps undefined function removed
  • Dev – Added compatibility with LSX Videos
  • Fix – Fixed PHP notice related to call is_singular() function
  • Fix – Changing the “id” to use a sanitized title string, to avoid cached sites pulling through the same gallery for each destination


  • New totally awesome version! The visual was fully redesigned
  • Added compatibility with LSX 2.0
  • Dev – New project structure
  • Dev – UIX updated + Fixed issue with sub tabs click (settings)
  • Dev – Added in a filter to call the Tours Featured image for the Departure Day.
  • Dev – Added the accommodations room images to the pool of possible itinerary day images.
  • Dev – Allowing the to_country_regions() to be ordered by the menu order or any other valid WP_Query order
  • Fix – Fixed scripts/styles loading order
  • Fix – Fixed many small issues


  • Fix – LSX tabs working integrated with TO tabs (dashboard settings)
  • Fix – Fixed admin styles (help and add-on pages)
  • Fix – UIX framework saving all tabs


  • Dev – Added .editorconfig file to help developers to maintain consistent coding styles between different editors and IDEs
  • Dev – LSX Customizer SASS selector extented to new FacetWP selectors
  • Dev – Make the team image displays square
  • Dev – Enable BS sliders on all small breakpoints
  • Dev – New slider code for: Widgets, Regions (destination archive), and Related items section
  • Dev – CMB updated (copied from LSX Banners)
  • Dev – Changing the archives and widgets to show only the countries
  • Dev – Added in a filters for the itinerary image so 3rd party plugins and themes can overwrite it if they want to
  • Dev – Added in a filter for the destinations facets, so they only display the countries
  • Dev – Add .editorconfig file to help developers to maintain consistent coding styles between different editors and IDEs
  • Dev – Add RTL styles option
  • Dev – New folder structure for CSS files
  • Dev – New folder structure for JS files
  • Dev – Update all NPM packages and re-structure Gulp’s tasks
  • Dev – Adds the FontAwesome fonts if the theme is not LSX Theme or if it isn’t loaded by another plugin/theme
  • Dev – Adding in the LSX sharing support
  • Dev – Added in the ability to queue your imports
  • Dev – Restructure metabox
  • Dev – Adding in support for the TO reviews section
  • Dev – Added compatibility (styles) with different column order on single team extension
  • Dev – Removed from accommodation archive the brands slider
  • Fix – Added in a filter to fix the API tab not showing when certain LSX Extensions are enabled
  • Fix – Removed “read more” from regions excerpt widgets on destination archive page
  • Fix – Small fix on TO custom post type (single template – CSS) for small breakpoints
  • Fix – Removed the locations taxonomy
  • Fix – Restricting the amount of accommodation allowed to be attached to an itinerary to 1
  • Fix – Allowing the itineraries to display other images from and accommodations gallery
  • Fix – Fixed the selecting of the general enquiry form
  • Fix – Ordering the destinations by the title, allowing all of the destinations to be pulled through to the destination archive
  • Fix – Fixed settings page header
  • Fix – Fixed settings page tabs
  • Fix – Trigger was triggered before defining the hook
  • Fix – Make save a real button and add saved indicator
  • Fix – Refactor loading
  • Fix – Globalize initilizer for backwards compatilility
  • Fix – Wrapper reference for tour_operator()
  • Fix – Tidy inline docs and add missing property declarations
  • Fix – Inline docs cleanup WIP
  • Fix – Architecture: Overhaul organization of plugin
  • Fix – Architecture: Class files should not have functions
  • Fix – Fixed up the style for the save changes button
  • Fix – Fixed the display of the metaboxes with other plugins active
  • Fix – Correct cols count for price to fix tabs
  • Fix – Fixed the selecting of the enquiry forms
  • Fix – Adding in a test to the settings page
  • Fix – Getting the API key inline with the rest of the extensions
  • Fix – Fixed the General Tab display
  • Fix – Fixed the API key settings tab
  • Fix – Removing the enqueue for the metabox js and css
  • Fix – Fixed the cropping options
  • Fix – Declaring the $tour_operator variable for the archive destinations work properly
  • Fix – Fixed lsx thumbnails parameter for single image size
  • Fix – Help page updated with the current plugin version and WordPress requirement
  • Fix – Travis CI file


  • Fix – Load correctly the translations/language files
  • Fix – Fixed the read more when you click it removes the formatting
  • Fix – Fixed the display of the destination galleries
  • Dev – Added en_US language file
  • Dev – Changed the “Insert into Post” button text from media modal to “Select featured image”
  • Dev – Added in the Day inclusions fields along with the styling
  • Dev – Added in “full” as an option to be replaced
  • Dev – Removing the destinations, accommodation and the tour dependancies on the TO Galleries
  • Dev – Standardized the Gallery fields across the post types. Allowing the TO Videos to always inject after.


  • Added TO Search as subtab on LSX TO settings page
  • Styles from TO Search addon moved to it
  • Fixed menu navigation improved
  • Made the function lsx_to_archive_entry_top function test all active post types, not only the three core post types
  • Fixed (back-end) checkbox to display map on destination archive
  • Replaced body and post (TO post type) classes by same classes using prefix “lsx-to-POST_TYPE”
  • Fixed global variable (LSX TO) to enable/disable slider on mobile
  • Added swiper JS library for sliders
  • Added extra class to all sliders (lsx-to-slider)
  • Dev – Metadata: calendar info moved to the next line
  • Dev – Metadata: term “price” change to “price from”
  • Dev – Metadata: term “duration” added to duration meta
  • Fix – Fixed the default pagination from LSX
  • Fix – Facilities without child items can’t display
  • Fix – Fixed styles from post meta details on banner
  • Fix – Fixed fideos 16×9
  • Fix – Mysterious Man PNG image
  • Fix – Internal banner on small devices
  • Fix – Small fixes on front-end fields
  • Fix – Made Google Maps works on back-end
  • Fix – Fixed content_part filter for plugin and add-ons
  • Fix – Removed general contact fields from post types
  • Dev – New fields from Wetu Importer


  • Removed the last of the LSX_TO_POSTEXPIRATOR_TYPES constants
  • Fixed an issue with empty post meta (depart from, end point)
  • Removed Certain Travis CI code sniffers
  • Added generic business contact details for enquire call to action
  • Best time to visit added to destination (copied from tour)
  • Enabled compatibility with LSX Blog Customiser (categories carousel)


  • Added in a compatability check for all versions below PHP 7
  • Fixed PHP errors when activating the plugin with a non LSX theme
  • Hid the “Contact Details” custom field panel from Accommodation, these fields don’t output to the frontend yet
  • Updated the readme.txt content


  • Fixed a conflict with some plugins using
  • Added a test to avoid the plugin activate with older versions from PHP than 5.6
  • Added a warning for users that have the plugin activated in older versions from PHP than 5.6


  • Allowing the placeholder to overwrite any empty image on all post types
  • Fixed PHP warning notice, removed the constant LSX_TO_POSTEXPIRATOR_TYPES
  • Fixed the PHP warning with the post order class
  • Fixed the selecting of the global default placeholders
  • Fixed PHP compatibility errors


  • Initial release